除非在运行之前将其导入,否则dbManager不会知道您在其他模块中定义的模型create_all
。
在实际的应用程序中,这无关紧要,因为运行flask应用程序应该设置数据库并导入视图/蓝图以注册它们。由于视图使用模型,因此可以间接导入模型,并且这些模型可用于dbManager。
blogconfig
在创建dbManager实例后将模型导入模块中,或者将shell命令的顺序更改为
>>> from blogconfig import dbManager
>>> import models
>>> dbManager.create_all()