Flask, SQLAlchemy : KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'

使用Flask-SQLAlchemy时碰到无法插入数据和查询数据,并报出KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'的错误

原因:由于粗心两个py文件都新建了一个app=Flask(__main__),所以导致添加数据和查询数据都有问题,model里边的app连接了数据库,而app.py中的app没有设置数据库的连接,所以插入数据和查询数据都会出现异常。

解决办法:将app=Flask(__main__)放到__init__.py中,model和app导入__init__中的app,请参考如下链接

https://stackoverflow.com/questions/45274152/flask-sqlalchemy-keyerror-sqlalchemy-track-modifications?answertab=votes#tab-top

猜你喜欢

转载自blog.csdn.net/fenghan2015/article/details/82659617
今日推荐