只要在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
相似问题

