问题描述:
使用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.youkuaiyun.com/never_ever_ydy/article/details/70891375
本文详细介绍了在使用PyCharm开发Django项目时遇到的启动错误:必须定义环境变量DJANGO_SETTINGS_MODULE或在访问设置前调用settings.configure()。提供了两种解决方法:一是定义环境变量DJANGO_SETTINGS_MODULE;二是调用settings.configure()。同时,文章还指导如何正确配置项目结构,包括Django项目根目录、settings.py文件路径和manage.py脚本。
780

被折叠的 条评论
为什么被折叠?



