[ジャンゴ]コンテキストマネージャ

コンテキストマネージャは、
テンプレートの呼び出しのためのデータコンテキストを抽出するために、ジャンゴ

要件:すべてのページには、特定の変数が必要です

エッセンス:のHttpRequestオブジェクトのパラメータを受け取り、辞書を返すPythonの関数でなければなりません

コンテキストマネージャの定義
無制限、自由なパスに名前を付けるファイル名も置かれ、それはDjangoプロジェクトのどこにでも配置することができます

定義

MY_NAME DEF(要求):
リターン{ '名前': 'ジャック'}
1。
2
settings.py後に登録することに書き込みます

= TEMPLATES [
...
'context_processors':[
...
'firstapp.customer_context.my_name'(http://www.amjmh.com)
...
。1
2
。3
。4
。5
。6
登録良いプロファイルはすべてよいです使用時に、{{名前}}表示することができるモデルに追加されます

...
<BODY>
{{名前}}
<フォームアクション= "" METHOD = "POST">
...
。1
2
。3
。4
。5
、同時にコンテキストマネージャ、およびコンテキストデータ(コンテキスト)が存在する場合、それらは順番に実行されます、そして両者が力に同じ変数名、コンテキストを持っている場合
---------------------

おすすめ

転載: www.cnblogs.com/ly570/p/11322883.html