Djangoのテンプレートは、基本的にHTMLですが、いくつかの変数とテンプレートタグと混合:
1 {{}}
{}で囲まれた、所与の変数の値が挿入され表しPERSON_NAME {} {}、として、可変です。
2、{%%}
%%ブロックタグであり、ブロックのテンプレートタグが何かをシステムに指示し、{}で囲まれた、例えば:
{記事%で記事の%} {%ENDFOR%}
{%他%} {%endifの%} {%条件%の場合}
{%ブロックコンテンツ%} {%の末端ブロック%}
{%ブロックCSSの%} {%の末端ブロック%}
{%ブロックJS%} {%の末端ブロック%}
......
{%が'base.html' %拡張} #の注釈ベースbase.htmlが延長
......
3、簡単な例を与えます
例説明:ウェブサイトのデザインテンプレートのindex.htmlなど、一般的な一部のbase.htmlには、index.htmlを、その他のウェブは、参照により拡張します。
1)base.html
これは、ほんの一例としてヘッド部を示しています。
<HEAD>
<METAのcharset =「UTF-8」>
#注:以下の3つの一般的なリンクは、各タグの一部がページに使用されている
<リンクのhref =「/静的/ CSS / base.css」REL =「スタイルシート">
<リンクのhref =" /静的/ CSS / index.css "のrel ="このスタイルシート">
<HREFをリンク=" /静的/ CSS / m.css "のrelは="このスタイルシート「>
#注:以下の二つのブロック、他のページを意味JS非汎用部分が延びていてもよいCSS
#{CSSの拡張のため#ページを}
{%}%のブロックCSS
{%}%の末端ブロック
{#ためJS拡張ページ}#
{%}%ブロックJS
{%の末端ブロック%}
</ HEAD>
#注釈:コンテンツ本体の他のページを拡張することができる
<BODY>
{%ブロックコンテンツ%}
{%の末端ブロック%}
</ BODY>
2)index.htmlを
注釈番号:坪base.htmlでindex.htmlを拡張フレーム
{%が「base.html」%を拡張}
注釈:のindex.html CSS拡張する特別な必要性を有していて、HTMLで記述することができる
{%}%のブロックCSS
<リンクのhref = "/静的/ CSS / pagination.css" REL = "このスタイルシート">
{%の末端ブロック%}
注意:テキストの書き込み
{%}%のブロックの内容を
。。。。。。。。。。Barabara。。。。。。
{%の末端ブロック%}