只要在AppErrorLog 中引入 app下的db 就报错
来源:7-10 登录和版本号优化、访问记录、错误记录和总结
消逝的青春
2019-08-12
在 AppErrorLog和AppAccessLog models 中引入app 的 db 就报错
sqlalchemy.exc.InvalidRequestError: Table ‘app_access_log’ is already defined for this MetaData instance. Specify ‘extend_existing=True’ to redefine options and columns on
an existing Table object.
但是直接引入
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
这样不报错 , 入库也没有问题
地址:models/log/AppErrorLog.py 、models/log/AppErrorLog.py
这两个文件。
老师有时间给看下!
写回答
2回答
-
编程浪子
2019-08-19
你好
在__tablename__ 这行下面加一句
__table_args__ = {'extend_existing': True}
试试
你是不是在什么表建立了外键,数据库我们是不推荐使用外键的
012019-08-20 -
编程浪子
2019-08-16
你好
建议你把错误截图更多点,无法看到上下文,没办法判断
012019-08-19
相似问题