簡體   English   中英

django.db.utils.OperationalError:沒有這樣的表:Homepage_generalsettings

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM