0
我正在做一個非常簡單的Django應用程序,我不能讓管理網站的行爲......Djando管理員不會登錄,沒有錯誤
症狀
- 網址
.../admin/
顯示我預期的登錄表單 - 如果我填寫表格不正確,我得到相關的錯誤信息
- 如果我填寫表格的正確使用超級用戶的詳細信息(通過manage.py createsuperuser創建的),則頁面不重定向或使用shell拿出錯誤
- 我能成功地驗證我試圖用
- 檢查AUTH_USER數據庫表,is_staff,is_avctive和is_superuser都被設置爲1
- 登錄用戶
如果我去的管理員登錄,並嘗試登錄,然後在服務器控制檯輸出看起來不錯:
[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
問題:
我該如何解決這個問題?我錯過了什麼?
我的第一個猜測是cookie。檢查您的瀏覽器是否正確發送cookie。並且它們在請求之間持續存在(例如,您沒有設置將cookie存儲在假緩存中)。 –
它可以在其他瀏覽器中使用嗎? – Marat
@alexvasi:我的cookie設置對我來說看起來很好,從來沒有給我其他網站上的問題 – Sheena