Djangoテンプレートテンプレート

ナイン.TEMPLATEテンプレート
テンプレート関数HTMLテンプレートは、典型的なテンプレートjinjia2のPythonライブラリは、ビューデータに対する表示FUNCパスに基づいて豊富な文脈提供、表示されている
アプリケーションディレクトリ下に同じレベルのプロジェクトにテンプレートの位置を作成した
コンフィギュレーションテンプレートパス9.1:
修正settings.py 、BASE_DIRプロジェクトディレクトリはDIRである:
TEMPLATES = [ 
    { 
        'BACKEND': 'django.template.backends.django.DjangoTemplates'、
        'DIRS':[os.path.join(BASE_DIR、 'テンプレート')〕、
        'APP_DIRS' :真、
        [オプション]:{ 
            'context_processors':[ 
                'django.template.context_processors.debug'、
                'django.template.context_processors.request'、
                'django.contrib.auth.context_processors.auth'
        }、
    } 
] 
                'ジャンゴ。contrib.messages.context_processors.messages'、
            ] 

:構文9.2templates 
{} {}変数VARNAME表す
オブジェクト内のvar%用{%}を
<P> var.age {{}} </ P> 
{%} ENDFOR%の
#構文:
{{変数|フィルタ} } 
#例:
#は自動的にHTMLエスケープ
{{名前|セーフ}} 
、{{名前|低い}} すべて小文字で変数名の値を表す
#垂直バー| Pythonはドットとして理解することができる(。) ラベルは、フィルタが使用するオペレータと組み合わせて、使用されることができる場合
、{%ならuser_listの%} 
  ユーザーの数:{{user_list |長さ}} 
{%}%のELIF black_list 
  番号ブラックリスト:{{black_list |長さ}} 
{ %他%} 
  のない
{%ENDIF%} 
#他
{IF名称%|長さ> 2%} 
#フィルタはフィルタチェーンを構成する、直列に使用することができる
名前を|下|アッパー
#フィルタパラメータを渡すことができる
リスト|参加: 「」
#デフォルトのフィルタ設定
値|デフォルト: "0" 日を設定
値| DATE: "MM-DD-YYYYは" 

ORGヘルプ#templates 
#https://docs.djangoproject.com/en/1.10/howto/custom-template-tags/ 

:テンプレートカスタムタグ
Djangoのテンプレートのインポートから
登録テンプレートを= .LIBRARY()#登録インスタンスオブジェクト生成
(register.simple_tag @)を
DEF SE(ARG1、ARG2):
    戻りARG1 ARG2 + 
#HTML 
<H3>はsimple_tag例示的な自己定義</ H3> 
    {%}%負荷S1 
    < P> {%SE 2~4% } </ P>

  

おすすめ

転載: www.cnblogs.com/SunshineKimi/p/11757575.html