作者:mobiledu2502926703 | 来源:互联网 | 2023-01-28 17:15
我试图按照以下教程中的说明操作:
教程
我从以下repo下载了代码:
回购
但是当我在本地运行并尝试向数据库添加内容时,我收到以下错误:
builtins.KeyError
KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS'
当我尝试读取回溯时,我意识到即使我在配置文件中添加了一个变量SQLALCHEMY_TRACK_MODIFICATIONS,一些python库文件也无法识别它存在.
看起来有一个类似问题的另一个答案,但这更像是一个快速修复,而不是为什么会发生这种情况.
我想知道为什么会发生这种情况以及如何解决它.最好不要改变整个结构.
非常感谢提前.
1> 小智..:
在app = Flask(__name__)
代码中有两个可能会导致此问题.
这是我的情况,我删除了一个并将其保留在应用程序的文件夹中__init__.py
,并且它有效
发生此错误的另一个原因是忘记了db.init_app(app)