1

我試圖遵循下列指南中的說明:瓶,SQLAlchemy的:KeyError異常: 'SQLALCHEMY_TRACK_MODIFICATIONS'

Tutorial

我從網上下載以下回購代碼:

Repo

但是,當我在本地運行它並嘗試將某些內容添加到數據庫時,出現以下錯誤:

builtins.KeyError 
KeyError: 'SQLALCHEMY_TRACK_MODIFICATIONS' 

當我試圖讀取回溯時,我意識到即使向配置文件添加變量SQLALCHEMY_TRACK_MODIFICATIONS,某些python庫文件也無法識別它存在。

看起來還有類似問題的另一個答案,但這更像是一個快速修復,而不是爲什麼會發生這種情況。

我想知道爲什麼會發生這種情況,以及如何解決它。最好不改變整個結構。

非常感謝提前。

回答

0

代碼中有兩個app = Flask(__name__)可能會導致此問題。

這是我的情況,我刪除了一個,並保留在應用程序的文件夾的__init__.py,它的工作