0

管理インターフェイスから新しいユーザーを保存しようとすると、奇妙な問題が発生します。403HTTP ステータス コード エラーが発生します。

認証アプリケーションで何も変更していません。

ここに私のミドルウェアがあります:

MIDDLEWARE_CLASSES = (
    'johnny.middleware.LocalStoreClearMiddleware',
    'johnny.middleware.QueryCacheMiddleware',
    #'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    #'django.middleware.cache.FetchFromCacheMiddleware',
)

どこを見ればいいのかわからない、または何がこれを引き起こす可能性があるのか​​ わかりません。手がかりは大歓迎です。

4

1 に答える 1

1

あなたのユーザーには、新しいユーザーを追加する権限がない可能性があります。この場合、403 コードを返すのは正常な動作です。ドキュメントを表示してください: https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.decorators.permission_required .

そして (この場合) ユーザーは分離されたアクセス許可であるため、ユーザーを削除するアクセス許可を持つことができます。

ユーザーの権限を表示できます: http://yoursite.com/admin/auth/user/ {user_id}/ (他のユーザーの権限を表示できるスーパーユーザーまたはユーザーから)。

更新します。質問の作成者は決定を下しました。状況は Apache の設定によるものでした (mod_security をオフにすると問題が解決しました)。残念ながら、私はモジュールについて深い知識を持っていないため、これ以上詳細な情報を提供することはできません.

于 2012-06-07T13:47:27.973 に答える