数据库初始化后如何向flask-sqlalchemy数据库添加新表?

时间:2018-12-26 22:46:58

标签: python sqlite sqlalchemy flask-sqlalchemy

我启动了this project,它使用了Flask-SQLAlchemy,并且已经有一些类(表)。现在,我又添加了一些表-继承db.Model的类。当我运行应用程序时,出现此错误:

  

sqlalchemy.exc.InvalidRequestError:已为此MetaData实例定义表'table_name'。指定'extend_existing = True'重新定义现有Table对象上的选项和列。

我还打开并检查了数据库文件,但是没有创建此类表,因此错误接缝有点误导人。

如何实现将新定义的类创建为数据库中的表?

1 个答案:

答案 0 :(得分:0)

问题出在Python缓存文件中。我删除了在项目目录中找到的所有__pycache__文件夹,这很有帮助。