我正在尝试按照以下教程中的说明进行操作:

Tutorial

我从以下仓库下载了代码:

Repo

但是,当我在本地运行它并尝试向数据库中添加内容时,出现以下错误:

builtins.KeyError
KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'

当我尝试读取回溯时,我意识到即使向配置文件中添加了变量SQLALCHEMY_TRACK_MODIFICATIONS,某些python库文件也无法识别它的存在。

看起来类似问题还有另一个答案,但这更像是一种快速解决方案,而不是为什么会这样。

我想知道为什么会这样以及如何解决它。最好不要更改整个结构。

在此先多谢。

最佳答案

在代码中有两个app = Flask(__name__)可能会导致此问题。

那是我的情况,我删除了一个并将其保留在应用程序文件夹的__init__.py中,并且可以正常工作

关于python - Flask,SQLAlchemy : KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45274152/

10-11 09:15