Django:“无法导入设置'blog.settings'”

时间:2013-08-22 17:21:30

标签: python django

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

这有什么问题?

2 个答案:

答案 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>