我正在创建一个非常简单的Django应用程序而且我无法让Admin网站表现出来......
症状
.../admin/
向我显示了预期的登录表单如果我进入管理员登录并尝试登录,那么服务器控制台输出看起来很好:
[25/Jan/2013 06:27:28] "GET /admin/ HTTP/1.1" 200 2028
[25/Jan/2013 06:27:34] "POST /admin/ HTTP/1.1" 302 0
[25/Jan/2013 06:27:34] "GET /admin/ HTTP/1.1" 200 2028
配置:
在我的设置文件中,我有:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.admin', ...
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
)
我没有更改默认身份验证后端
在我的网址配置中,我有:
from django.contrib import admin
admin.autodiscover()
.......
url(r'^admin/', include(admin.site.urls)),
我正在运行django 1.3.1和Python 2.7
问题:
我该如何解决这个问题?我错过了什么?
答案 0 :(得分:0)
我的问题是SESSION_COOKIE_SECURE设置为True。
感谢大家的评论
答案 1 :(得分:0)
如果未在SSL上运行,请删除此设置或将其设置为SESSION_COOKIE_SECURE = False
。