![](/img/trans.png)
[英]django.db.utils.OperationalError: no such table Django 2
[英]django.db.utils.OperationalError: no such table: Homepage_generalsettings
我正在將 git 項目設置到我的本地服務器。
當我嘗試進行遷移時,遷移,運行。
我收到以下錯誤:
django.db.utils.OperationalError:沒有這樣的表:Homepage_generalsettings
我也安裝了 sqlite。 我正在使用 django 版本 3。
請幫我解決這個問題錯誤信息的截圖
根據屏幕截圖,您有在導入期間訪問視圖之外的數據庫的代碼:
general_settings = GeneralSettings.objects.all()[0]
這是不允許的; 在導入事物時,該表不一定存在。
您需要重構事物,以免發生這種情況; 一個簡單的選擇是在general_settings
那里設置一個屬性:
@property
def general_settings(self):
return GeneralSettings.objects.get() # assumes only one `GeneralSettings` row
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.