FLASK-迁移MultiDB问题由于无法迭代SQLALCHEMY_BINDS,迁移失败

时间:2020-04-13 12:44:57

标签: flask flask-migrate

我想绑定两个数据库,并在每个数据库中创建表。我的models.py一切正常。实际上,如果使用db.create_all(),我编写的代码非常适合创建表,但是当我使用FLASK-MIGRATE并尝试以下操作时

python db init --multidb可以正常工作。

但是当我尝试db migrate时,会在下面出现以下错误。

 `File "migrations/env.py", line 33, in <module>
 for bind in current_app.config.get("SQLALCHEMY_BINDS"):
 TypeError: <flask_script.commands.Command object at 0x7f4899104290>: 'NoneType' object is not 
 iterable`

更令人沮丧的是,我的init.py文件具有可迭代的对象,当我检查它返回一个字典时。因此,我不确定如何解决此问题。我还查看了发生这种情况的env.py文件中的内容,它按原样使用current_app,但我不知道为什么它无法前进。

0 个答案:

没有答案