针对Error: You must either define the environment variable DJANGO_SETTINGS_MODULE ...问题的解决

针对Error: You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings问题的解决

使用intelliJ Idea开发django项目,启动 manage.py 测试时,会出现如上所示问题。

根据提示,有两种解决方法:

  • define the environment variable DJANGO_SETTINGS_MODULE

    在manage.py文件中添加

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "你的project.settings")


  • call settings.configure() before accessing settings

    manage.py文件中添加

from django.conf import settings
settings.configure(DEBUG=True)

添加完代码后,检查是否修改项目的project structure设置
Project structure->Facets->Django->

django project root:  ##你的django项目路径
settings:  ##你的settings.py文件路径
manage.py script:  ##manage.py
Environment variables:   ##添写需要的环境变量

你可能感兴趣的:(django,django,intellij,idea)