--- ---復元コンテンツ始まります
1.共通の文法
2つの特殊記号覚え{} {} と {%}%を。
それはロジックに関連付けられている場合は、変数{{}}に適用する場合に使用し、その後、あなたは{%%}を使用しています。
ジャンゴでの使用における鋳型(テンプレート){{}} と {%}%の文言は、プロジャンゴにいう「テンプレート言語」を
2.変数
:変数が使用される場合、Djangoのテンプレートでは、それはこの形式を使用することである{{名前}}変数。
テンプレートテンプレートエンジンが変数に遭遇し、それは自動的にビューPythonモジュールの背景に関連するデータに応じて、この変数の結果を計算し、自分の結果に置き換えることを提供します。
変数名:命名規則は、(文字、数字、アンダースコア)の組み合わせが含まれます。
注意:変数の名前は、句読点をスペースを含めることはできません。
ドット(。)テンプレート言語で特別な意味を持っています。テンプレートシステムはドット(「」)に遭遇すると、このようなクエリの優先順位になります。
まず:辞書検索(辞書引き)
第二:プロパティまたはメソッドクエリ(属性やメソッド・ルックアップ)
第三:デジタルインデックスクエリ(数値索引参照)
注意事項:
- 計算結果の値が呼び出された場合は、パラメータなしで呼び出されます。呼び出しの結果は、テンプレートの値になります。
- 変数が存在しない場合、システムはデフォルトの設定で値string_if_invalidテンプレートオプションを、挿入します「」(空文字列)です。
変数の文言を使用します:
{ #最初のリストのパラメータリストを取る}# {list.0} {} { ##辞書のキー値d取る} {d.name} {} { #オブジェクトのname属性を取る}# {{person_listを.0.name}} {#:(方言人物オブジェクトのリスト の 最初の個人的なオブジェクト の 「」名)、ポイントと「と」に幾分類似#}
{ #は#。方法の動作パラメータだけでなく、呼び出し} {} {} person_list.0.eat
注:メソッドが呼び出される場合は、(ブラケットを取り戻すことができません)。
3.フィルタ(フィルタ)
変数(結果)の表示を変更するには、フィルタを使用して、Djangoテンプレート言語では。
フィルタの構文:{{名前| FILTER_NAME:}} 。注意:パイプを使用し、「|」。名前は、実際には、変数、変数名の結果です。
|濾過により名称可変長後にその値を表示する(操作){低い} {名前}とテンプレートで使用される変数:例えば。ここでアクションで下はすべて小文字のテキストです。
注意事項:
- フィルターは「チェーン」の動作をサポートしています。即ち、別のフィルタへの入力としてフィルタ出力。
- フィルタはパラメータを受け入れることができます。例えば:{{SSS | truncatewords:30}}、SSSの最初の30ワードが表示されます。
- Filterパラメータには、それは引用符で囲む必要があり、スペースが含まれています。{|:「」}参加{リスト:}このようなカンマ、そのようなものとして、リストの要素を接続するために使用される空間として
- 「|」の周りにスペースはスペースを入れずにスペースなしではありません
3.1デフォルト
例如:{{名前|デフォルト: "が見つかりません"}}
変数名の値がfalseであるか、存在しないか、または空の場合は、自動的に「見つからない」ここでは代わりが見つからない、デフォルト値の文字列、または変数名の値が自動的にあります。
3.2長さ
3.3 filesizeformat
3.4スライス
3.5日付
3.6安全
3.7 truncatechars
3.8 truncatewords
3.9カット
3.10参加
3.11 timesince
3.12 timeuntil
3.13カスタムフィルタ
3.14
3.15
3.16
4.構文
forループ4.1
4.2判決の場合
声明で4.3
4.4 csrf_token
4.5ノート
マスター
マスターの継承
高速(ブロック)
パッケージ
静的関連ファイル
タグ
simple_tag
inclusion_tag
---終わり---コンテンツを復元