我有一个烧瓶/ sqlalchemy项目,定义了一堆模型。
现在我想添加一个全新的模型。
但是当我重新加载应用程序并调用db.create_all()时,它会抱怨已经定义了一个模型(它是第一个模型)。
我该怎么办?
答案 0 :(得分:0)
如果您处于开发阶段,或者您很少需要这样做,可以通过运行Flask shell,导入它和Flask-SQLAlchemy实例并执行某些操作来为新模型添加表格。像:
MyNewModel.__table__.create(db.engine)
但是如果您在生产环境中这样做,那么最好使用SQLAlchemy的数据库迁移工具,例如Alembic。