2

私は通常、django のビュー関数に render_to_response を使用しています。

ただし、最近、レンダー メソッド (https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render) をさらに使用しようとしています。これは、ドキュメントからここで理解しているように、自動的に含まれます何も指定されていない場合は「context_instance」。

このオプションの context_instance 引数は、crsf_token に関連してどのように機能しますか? 次のようなものを使用して、「csrf(request)」などのテンプレート変数を明示的に送信する必要がありますか?

template_vars.update(csrf(request))

説明がつかないので質問させていただきます

"Forbidden (403) CSRF verification failed. Request Aborted". 

settings.py とテンプレート、フォーム、{% csrf_token %} templatetag 呼び出しで csrf ミドルウェアを有効にしていますが。

4

1 に答える 1

1

django.core.context_processors.csrf追加するのを忘れましたTEMPLATE_CONTEXT_PROCESSORSか?

于 2012-01-09T11:35:52.143 に答える