1. 程式人生 > 其它 >You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure()

You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure()

技術標籤:pythondjangodjangopython

django 在vscode的中除錯時出現的環境問題配置

  1. 錯誤資訊提示未配置安裝應用,django的環境配置檔案是manage.py檔案,檢視檔案發現檔案中含有if __name__ = __main__,這個檔案肯定是有備用供程式當模組使用的功能
>>> from blog.models import Person
django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, 
but settings are not
configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
  1. 解決方法:
    • 直接在直譯器中引入manage.py,呼叫main()函式,配置環境及安裝APP
     >>> import manage       
     >>> manage.main()
    
    自動完成配置資訊
  2. 成功在直譯器中匯入模型除錯
>>> from blog.models import
Person >>>

python verson 3.7
django verson 3.0