我应该如何使用Flask-SQLAlchemy,以便轻松添加新模型?

时间:2014-10-18 19:05:51

标签: flask sqlalchemy

我有一个烧瓶/ sqlalchemy项目,定义了一堆模型。

现在我想添加一个全新的模型。

但是当我重新加载应用程序并调用db.create_all()时,它会抱怨已经定义了一个模型(它是第一个模型)。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

如果您处于开发阶段,或者您很少需要这样做,可以通过运行Flask shell,导入它和Flask-SQLAlchemy实例并执行某些操作来为新模型添加表格。像:

MyNewModel.__table__.create(db.engine)

但是如果您在生产环境中这样做,那么最好使用SQLAlchemy的数据库迁移工具,例如Alembic