相続の軽量個人ブログ(c)のページDjangoのテンプレートシステムを構築するためのジャンゴ+ SQLiteの

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。
{%の末端ブロック%}

おすすめ

転載: www.cnblogs.com/xuexizongjie/p/11729950.html