我启动了this project,它使用了Flask-SQLAlchemy,并且已经有一些类(表)。现在,我又添加了一些表-继承db.Model
的类。当我运行应用程序时,出现此错误:
sqlalchemy.exc.InvalidRequestError:已为此MetaData实例定义表'table_name'。指定'extend_existing = True'重新定义现有Table对象上的选项和列。
我还打开并检查了数据库文件,但是没有创建此类表,因此错误接缝有点误导人。
如何实现将新定义的类创建为数据库中的表?
答案 0 :(得分:0)
问题出在Python缓存文件中。我删除了在项目目录中找到的所有__pycache__
文件夹,这很有帮助。