如何使用metadata.create_all(..)创建(在使用flask-SA等的Flask中)一个SQLite DB文件

时间:2013-11-17 19:15:01

标签: python sqlite sqlalchemy flask flask-sqlalchemy

我有一个烧瓶应用程序,分布在带有蓝图的模块上。 每个模块/蓝图都有自己的models.py文件,其中定义了模型。

当应用程序运行时,我希望SQLAlchemy在使用SQLALCHEMY_DATABASE_URI配置设置的位置创建SQLite文件。

使用常规Python应用程序,使用base.metadata.create_all(..)

在SA之上没有任何提取层

如何使用Flask和SQLAlchemy扩展程序执行此操作?

1 个答案:

答案 0 :(得分:1)

我怀疑你有某个地方:

db = SQLAlchemy(app)

所以你要做的就是

db.create_all()