在使用sqlalchemy的时候,出现KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'的错误
说来奇怪,同样的代码如果用脚本启动,就不会用这个问题,用Resful调用的时候就会报上述的错误。
解决方法:
运行pip freeze |grep Flask-SQLAlchemy
看看是不是:
Flask-SQLAlchemy>=2.2
如果是,那么卸载Flask-SQLAlchemy(pip uninstall Flask-SQLAlchemy)
重新安装Flask-SQLAlchemy,版本控制<=2.1,上面的问题就解决了。
(pip install Flask-SQLAlchemy==2.1)