私はdjangoサーバーを書いています。非常に奇妙な状況が発生しました。テストしようとするとPOST
、URL の 1 つにアクセスしたときに、process_request
ミドルウェアのみがヒットし、process_view
その URL に対応する両方のビュー関数がヒットしませんでした。プロセスが途中で停止し、 aHTTP 403
がクライアントに返されます。また、同じURL(および同じビュー機能)をGET
使用して、別の時間に代わりに使用したところ、エラーが報告されることなくプロセスがスムーズに進みました。他のすべてのビュー関数/URL は正常に機能します。
サーバーはちょっと大きいので、ここですべてを表示するつもりはありません。ただし、コスチュームを着ているのは と の 2つmiddlewares
だけです。戻りません。process_request
process_view
process_request
HttpResponseForbidden
インストールされているものは次のmiddlewares
とおりです。
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'ttam_container.ttam.middlewares.authentication.Authentication'
インストールされているアプリは次のとおりです。
'django_concurrent_test_server',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'ttam_container.ttam',
'ttam_container.ui'
何がうまくいかない可能性がありますか?