我是Django的新手。我收到了这个错误:
django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
我决定定义DJANGO_SETTINGS_MODULE
环境变量。
(我的项目位置:
C:\DjangoProjects\blog
)
我将C:\DjangoProjects
(项目的父文件夹)添加到PYTHONPATH
。在我的DJANGO_SETTINGS_MODULE
环境变量中,我有blog.settings
。
现在我收到以下错误:
ImportError: Could not import settings 'blog.settings' (Is it on sys.path?): No module named blog.settings
settings
文件没有错误。
这有什么问题?
答案 0 :(得分:0)
请勿触摸DJANGO_SETTINGS_MODULE
,还原为原始值。您需要正确设置DATABASES
字典,至少'default'
键 - ENGINE - >您正在使用什么类型的数据库后端,数据库访问的用户名/密码,数据库名称等。
答案 1 :(得分:0)
我认为问题可能是您的PYTHONPATH
。如果您的项目位于C:\DjangoProjects\blog
(意味着设置文件位于C:\DjangoProjects\blog\blog\settings.py
),则您的PYTHONPATH
应指向C:\DjangoProjects\blog
,而不只是C:\DjangoProjects
。< / p>