ナイン.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>