#HTMLフィルタのフィルタ11.4で## MVCとMTV - MVC: - M:モデルモデル - V:ビュービューHTML - C:コントローラコントローラ-転送指示ルータ、ビジネスロジック - MTV: - M:ORMモデルモジュール - T:テンプレートテンプレートHTML - V:ビュービジネスロジック テンプレートと変数間の関係 - 変数は{} HTML内で受信される - メソッド:メソッドインデックス.KEYプロパティ... - {。{インデックス一覧}} -フォワード索引 - {{dic.keys}} - {{dic.value}} - {{dic.items}} - {{}} pub.name #1 ###フィルタフィルタ11.4.1 構文:{値{ |FILTER_NAME:パラメータ}} 内蔵フィルター - {{デフォルト値は|デフォルトは:「何もない」 }} #変数名が存在しないか、デフォルト値が表示されて空になっていません - ファイルfilesizeformatのサイズ - [追加]を加えて、文字列を対応しますスプライシングスプライシング、リスト - {{スライス趣味|スライス:" -2:0:-1 " }}セクション - DATE {{今| DATE:" はYmd H:I:S " }} - `Pythonの #を設定設定(デフォルトの書式設定時): USER_L10N = Falseの DATETIME_FORMAT = ' はYmd H:I:S ' `` ` - 安全なパスHTML文は、安全な取り扱いになる場合、文字列に変換、することができ、安全なHTML文の直接配信 -長さの長さを取る - リストの文字列の連結に参加 - まず最初に取る - 最終最後の撮影した カスタムフィルタを 1。Appでtemplatetagsという名前のpython作成します。 2をPythonで作成したPYファイルを、ファイル名は次のように定義されているため。任意の名前。例えば、(my_tags.py) 3。ファイルの書き込みには: `` `パイソン から Djangoのインポートテンプレートの 登録 = template.Library() #登録は変更されません ` 4.書き込み機能+ デコレータ `Pythonの @Registerを.fliter DEFの add_xx(値、アルギニン) #二つのパラメータまで 戻す " {} - {} " .format(値、アルギニン) `` ` 5。HTMLでの使用 `` `HTML {%負荷my_tags%} {{ ' liujia ' | add_xx:' Nbの' }} ` `` #forループとあれば## 11.5分析 `` `HTML {%のためのブックで all_book %} <TR> ...... </ TR> {%空%} <TD COLSPAN = ' S 'スタイル= ' テキストアルギン:センター' >データなし</ TD> #循環リストが空である {%ENDFOR%} `` foorloop HTML `` {%用 I にリスト%} {} {I} {} {} forloop.conuter {%ENDFOR%} 1つの開始カウンタ 0からconuter0 端にrecounter の端部にrecounter0 0 `` と ` HTML `` {新たな新しい変数%ASと%} {} {}新しい新しい {%ENDWITH%} `` 連続決意 -パイソン10> 5> 1 ----> 10> 5。。。そして 5> 1 -----。 > trueに - JS 10> 5> 1 ------> 10> 5 ---> trueに> ----- 1。。。。falseに - の演算をサポートしていない、テンプレート決意でサポートされていない csrf_token -CSRF CSRF -ブラウザがフィッシングサイトから銀行のフォームのフォームを取得し、その後、銀行詐欺に完成したフォームを渡し、転送