つのJangoテンプレートタグは、しばしばチュートリアルで使われません


この記事は、ドキュメントを読んでいない人と私はDash 私は決して昨晩までtinkered今すぐ数ヶ月のアプリ.
私のインターンシップの私の最初の日の間に戻って数ヶ月、私は私はそれにタグを圧倒され、それを研究することを決して悩まなかった会社の足場で働くように求められた.
これらのいくつかは足場から取られます.
サイドノート:テンプレートタグの上にスペースがあります.なぜなら、このサイトでタグを作成する方法を考え出していないからです.

1 )空

  • forタグはオプション{% empty %}指定した配列が空であるか見つからなかった場合にテキストを表示する節
  • 学生のための%
    ...
    空の%
    ...
    { endend % }
    また、
    を返します.
    学生のための%
    ...
    { endend % }
    { %% }
    ...
    { endif % }

    2 ) lorem

  • いいえ、他のパッケージやコピー/貼り付けのテキストを必要としません.このタグはランダムな“lorem ipsum”ラテンテキストを表示します.これは、テンプレートデータを提供する際に便利です.もちろん、そうしない限り.
  • { % Lorem [ count ][方法] [ランダム] %
    例えば
    - { % Lorem % }共通の"Lorem IPSUM "段落を出力します.
    - { % Lorem 3 P %}一般的な"Lorem ipsum "段落と2つのランダムな段落を出力します.
    - { % lorem 2 w random % } 2つのランダムなラテン語を出力します.

    今)

  • 指定した文字列に従って書式を使用して現在の日付および時刻を表示します.このような文字列は、日付フィルターセクションで説明されている書式指定文字を含めることができます.
  • 現在の"js f y "%

    4 ) resetcycle

  • それがその次の遭遇でその最初の項目から再開するように、前のサイクルをリセットします.引数なしで{% resetcycle %}をリセットする{% cycle %}テンプレートで定義されます.
  • CoachCountリスト%のコーチの%
    { coch . name }
    at . %のアスリートの% %
    {競技者名}
    { endend % }
    { resetCycle % }
    { endend % }
    この例では、このHTMLを返します.

    ジョーズ・ミューチューホ


    チオバト
    ジョンテリー
    エデンハザード

    カルロAncelotti


    マヌエルニューナー
    トマスM

    5 )逐語言

  • テンプレートエンジンを停止します.
  • 一般的な使用は、JavaScriptテンプレート層がDjangoの構文と衝突することを許容することです.例えば、
  • と同じです.
    {死にかけて}まだ生きている.{ {/} }
    { % ververbatim % }
  • 特定の終了タグを指定することもできます.
    と同じです.
    テンプレート%レンダリングを無効にします.
    { % ververbatim myblock % }
  • 6 )幅

  • 棒グラフなどを作成するために、このタグは与えられた値の最大値を計算し、その比率を定数に適用します.
  • Imagine an image here
  • この値が175である場合、最大値は200であり、最大の幅は100である.上の例の画像は88ピクセルである(175/200 = 875 ; 875 * 100 = 87.5である.
  • 場合によっては、幅の比率の結果を変数に取り込む必要があります.例えば、このようにBlockTransで有用です.
  • { % Widthratio\\fRこの値はmaxwidthの幅maxwidth width width % }
    { % blocktrans % }幅は次の通りです.
    最終的な注意:私はタグがこのサイトで働く方法を考え出したので、テンプレートタグの上にスペースがあります.