2013-08-22 52 views
1

我是Django的新手。我得到这个错误:Django:“无法导入设置'blog.settings'”

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

你如何运行服务器?你有没有改变任何设置? – mariodev

+0

我不确定这是否与Unix一样在Windows中以相同的方式工作,但是在您的博客目录中是否存在名为__init__.py的文件? – limasxgoesto0

+0

\ __ init __。py *没有实现两个下划线在stackoverflow中创建粗体 – limasxgoesto0

回答

0

请勿触摸DJANGO_SETTINGS_MODULE,恢复原始值。您需要正确设置DATABASES字典,至少'default'键 - ENGINE - >您正在使用什么样的数据库后端,数据库访问的用户名/密码,数据库名称等。

0

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

+0

我也试过了... – 9Algorithm

相关问题