2012-01-09 11 views
2

私は通常、djangoのビュー機能にrender_to_responseを使用しています。django:render対render_to_responseとその関係とcsrf_token

しかし、最近私はレンダリングメソッド(https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#render)の多くを使用しようとしています。ドキュメントがない場合は自動的に 'context_instance'が含まれます。

このオプションのcontext_instance引数は、crsf_tokenに関してどのように機能しますか?私はあっても不可解な

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

を取得していますので、私はこのことについて尋ねています

template_vars.update(csrf(request)) 

のようなものを使用して、明示的な「CSRF(リクエスト)」などのテンプレート変数に送信する必要がありますcsrfミドルウェアをsettings.pyで有効にして、自分のテンプレートで{%csrf_token%} templatetag呼び出しを作成してください。

答えて

1

TEMPLATE_CONTEXT_PROCESSORSに追加するのを忘れましたか?

+0

nope。残念ながら。私はすでにTEMPLATE_CONTEXT_PROCESSORSに含まれています –

+0

ビューコードを投稿してください。 –

関連する問題