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

问题描述:

使用pycharm开发django项目,启动manage.py 测试时,会出现如下问题:

Error: You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings

解决方法:

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

1、define the environment variable DJANGO_SETTINGS_MODULE

在manage.py文件中添加

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

2、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:   ##添写需要的环境变量

参考https://blog.csdn.net/never_ever_ydy/article/details/70891375

猜你喜欢

转载自blog.csdn.net/DaisyCold/article/details/108420549
今日推荐