1. 程式人生 > >Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured

Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured

翻譯:

249/5000

django.core.exceptions.ImproperlyConfigured:請求設定DEFAULT_INDEX_TABLESPACE,但未配置設定。 您必須在訪問設定之前定義環境變數DJANGO_SETTINGS_MODULE或呼叫settings.configure()。

原因:

在Django專案中直接單獨執行py檔案,導致的,因為Django專案依託settings.py才能執行,單獨執行py檔案就會導致此錯誤

解決:

方案一

執行 python manage.py shell 開啟 shell命令窗,手輸需要的程式碼

方案二

在要執行的程式碼中新增如下程式碼,mysite是你的專案名

import os,django
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
django.setup()

方案三

在編譯器中配置環境

 方案四

以上諸法若不可行,勸君儘早放棄,另闢蹊徑