我是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')
我无法想象我的生活。任何其他更改似乎都有效,但此字段不会更新。有什么想法吗?
答案 0 :(得分:3)
我知道这是一个愚蠢的问题,但您在进行更改后是否重新启动了服务器?
默认情况下,生产(我指的是基于Apache,可能还有其他)的Django实例不自动重新加载更改。 Django开发服务器将自动重新加载,只要你没有具体告诉它。
您必须重新启动(或停止然后启动)基于Apache的Django才能看到文件更改。
重要提示:不从开发服务器运行生产站点。它缓慢,缓慢,缓慢,并且可能以我不知道的方式不安全。
答案 1 :(得分:2)
如果选择了其他更改,可能是因为INSTALLED_APPS
文件中某处重新定义了settings.py
。
这可能是:
from x import *
)。