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

来源:互联网 发布:app开发团队编程人数 编辑:程序博客网 时间:2024/06/01 08:34

针对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 osos.environ.setdefault("DJANGO_SETTINGS_MODULE", "你的project.settings")


  • call settings.configure() before accessing settings

    manage.py文件中添加

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

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

django project root:  ##你的django项目路径settings:  ##你的settings.py文件路径manage.py script:  ##manage.pyEnvironment variables:   ##添写需要的环境变量
0 0
原创粉丝点击