Mit gæt er, at du ikke har konfigureret Flask-SQLAlchemy korrekt . Du har en masse kode, der ser ud til, at den forsøger at konfigurere den, men uden at gennemgå det hele, er mit gæt, at den enten sætter din konfiguration forkert op eller sætter din konfiguration op for sent.
Sørg for, at før du kalder noget, der rammer databasen (såsom db.create_all()
), at din app.config["SQLALCHEMY_DATABASE_URI"]
er indstillet til den korrekte URI. Den er sandsynligvis indstillet til None
, og det er årsagen til dit problem.