2012-01-29 7 views
4

djangoのコンテキスト、要求コンテキストの違いは何ですか? なぜコンテキストプロセッサが必要ですか?コンテキストを区別し、djangoのコンテキストを要求

+1

Googleに問題がありますか?またはDjangoのドキュメント? https://docs.djangoproject.com/en/dev/ref/templates/api/ https://docs.djangoproject.com/en/dev/ref/templates/api/#subclassing-context-requestcontext – Dirk

答えて

10

RequestContextは、お客様のTEMPLATE_CONTEXT_PROCESSORS設定をそのまま通過し、明示的にコンテキストクラスに渡す変数に加えて変数を追加します。

コンテキストプロセッサは、文字通り、最初の引数としてrequestを受け取り、コンテキストに追加する辞書を返します。

どうして必要なのですか?現在ログインしているユーザーまたはSTATIC_URL変数をコンテキストに追加するなどの非常に一般的な操作では、自動化されていないと非常に繰り返しが発生するためです。

関連する問題