1

我是 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文件没有错误。

这有什么问题?

4

2 回答 2

0

我认为问题可能出在您的PYTHONPATH. 如果您的项目位于C:\DjangoProjects\blog(意味着设置文件位于C:\DjangoProjects\blog\blog\settings.py),那么您PYTHONPATH应该指向C:\DjangoProjects\blog,而不仅仅是C:\DjangoProjects.

于 2013-08-22T18:02:32.480 回答
0

不碰DJANGO_SETTINGS_MODULE,恢复原值。您需要正确设置DATABASES字典,至少 'default'键 - ENGINE -> 您正在使用哪种数据库后端,数据库访问的用户名/密码,数据库名称等。

于 2013-08-22T17:52:16.397 回答