Django settings.py未被检测到

时间:2012-12-20 01:52:12

标签: python django

我是Django的新手,我很难让我的settings.py正确加载。我收到以下错误:

  

在/ admin

处配置错误      

将'django.contrib.admin'放入INSTALLED_APPS设置中      使用管理员应用程序。

但是,我的settings.py INSTALLED_APPS如下所示:

INSTALLED_APPS = (
     'django.contrib.auth',
     'django.contrib.contenttypes',
     'django.contrib.sessions',
     'django.contrib.sites',
     'django.contrib.messages',
     'django.contrib.staticfiles',
     'django.contrib.admin',
     'squaredcrm' )

查看错误日志,我注意到它没有取消我对已安装应用的任何更改:

  

Django版本:1.4.3 Python版本:2.7.3已安装的应用程序:('django.contrib.auth','django.contrib.contenttypes',   'django.contrib.sessions','django.contrib.sites',   'django.contrib.messages','django.contrib.staticfiles')已安装   中间件:('django.middleware.common.CommonMiddleware',   'django.contrib.sessions.middleware.SessionMiddleware',   'django.middleware.csrf.CsrfViewMiddleware',   'django.contrib.auth.middleware.AuthenticationMiddleware',   'django.contrib.messages.middleware.MessageMiddleware')

我无法想象我的生活。任何其他更改似乎都有效,但此字段不会更新。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

我知道这是一个愚蠢的问题,但您在进行更改后是否重新启动了服务器?

默认情况下,生产(我指的是基于Apache,可能还有其他)的Django实例自动重新加载更改。 Django开发服务器自动重新加载,只要你没有具体告诉它。

您必须重新启动(或停止然后启动)基于Apache的Django才能看到文件更改。

重要提示:从开发服务器运行生产站点。它缓慢,缓慢,缓慢,并且可能以我不知道的方式不安全。

答案 1 :(得分:2)

如果选择了其他更改,可能是因为INSTALLED_APPS文件中某处重新定义了settings.py

这可能是:

  • 在随后的一行。
  • 在导入中(可能是from x import *)。