我有一个基本的烧瓶应用程序,可以将其组合在一起以构建将来的项目。我使用应用程序工厂方法“ create_app”进行设置。
https://github.com/thenetimp/flask_base_v2/blob/master/app/init.py#L1-L32
在create_app方法中,我正在初始化应用程序对象。然后将其传递到先前初始化的db对象,最终调用db.create_all从我的模型创建数据库。
为此,我必须将我可能拥有的所有模型导入create_app函数。对于只有几个表的小型数据库来说,这没有问题,但是如果我的数据库中有大量表,那么似乎应该有更好的方法。 from app.models import *
在函数内部不起作用,所以我不得不问还有另一种方法来管理它吗?
答案 0 :(得分:0)
在我尝试执行的代码中
appsettings.Development.json
当我需要做的只是
def create_app():
from app.models import *
...
习惯于做一种我忘了另一种的方式。