私は非常に単純な Django アプリを作成していますが、管理サイトを動作させることができません...
症状
- URL
.../admin/
は予想されるログインフォームを示しています - フォームに間違って入力すると、関連するエラー メッセージが表示されます
- スーパーユーザー(manage.py createsuperuserで作成)の詳細をフォームに正しく入力すると、ページがリダイレクトされないか、エラーが発生します
- シェルを使用して、ログインしようとしていたユーザーを正常に認証できます
- 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',
)
デフォルトの認証バックエンドから変更していません
私のURL設定には次のものがあります:
from django.contrib import admin
admin.autodiscover()
.......
url(r'^admin/', include(admin.site.urls)),
私はdjango 1.3.1とPython 2.7を実行しています
質問:
どうすればこれを修正できますか? 私は何が欠けていますか?