カスタム ミドルウェアがレンダリングされた応答を返します (with RequestContext
)。
これにより、csrf_token
コンテキスト var がNOTPROVIDED
(提供されていない Djangos sentinel の値)に設定され、CSRF ミドルウェアが on で呼び出されるため、{% csrf_token %}
出力が得られないようです。process_view
ミドルウェアでレンダリングされた応答は複雑ではなく、めったに使用されない特殊なケースですが、Djangos 組み込みset_language
ビューへの POST 要求であるため、言語を変更するには CSRF トークンが必要です。
これを解決するための最良のアプローチは何ですか?