我是Django的新手,我很难让我的settings.py正确加载 . 我收到以下错误:
在/ admin中配置不正确在您的INSTALLED_APPS设置中输入'django.contrib.admin'以使用管理应用程序 .
但是,我的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 回答
我知道这是一个愚蠢的问题,但你做了更改后重新启动了服务器吗?
默认情况下,Django的 生产环境 (我指的是基于Apache,可能还有其他)的实例不会在更改时自动重新加载 . Django开发服务器将自动重新加载,只要您没有具体告诉它 .
您必须重新启动(或停止然后启动)基于Apache的Django才能看到文件更改 .
重要提示:不要在开发服务器上运行 生产环境 站点 . 它缓慢,缓慢,缓慢,并且可能以我不知道的方式不安全 .
如果选择了其他更改,这可能是因为
INSTALLED_APPS
正在settings.py
文件中的某处重新定义 .这可能是:
在后续行 .
在导入中(可能是
from x import *
) .