ジャンゴ - テンプレート変数の操作

    テンプレート変数形式{{XXX}}


  • {{XXX |追加:100}}
  • {{XXX |カット: "Y"}}
  • {{XXX |デフォルト: "空值"}}
  • {{XXX | default_if_none: "空值"}}
  • {{XXX |日付: "はYmdのH:I:S"}}


views.pyファイル:

def test(request):

    t = datetime.datetime.now()
    number_add = 150
    string_cut = "abcccdefg"
    blank_str = ''
    blank_list = []
    return render(request,"demo.html",locals())

テンプレートファイル(例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    {% load staticfiles %}
{#    <link rel="stylesheet" type="text/css" href="/static/css/register_page_css.css">#}
    <link rel="stylesheet" type="text/css" href="{% static "/css/register_page_css.css" %}">
    <title>Test-Demo</title>
</head>
<body>
    <div>
        <p>只能够读取datetime,而且时间转换和一般不同</p>
        <p>调用:datetime.datetime.now() 实例一个类</p>
        <p>时间:{{ t|date:"Y-m-d h:i:s A" }}</p>
        <p>时间:{{ t|date:"Y-m-d H:i:s" }}</p>
        <hr>
        <p>加法举例:{{ number_add|add:"100" }}</p>
        <p>过滤举例:{{ string_cut|cut:"c" }}</p>
        <p>求长度举例:{{ string_cut|cut:"c"|length }}</p>
        <hr>
        <p>默认数据(空字符串):{{ blank_str|default:"空值" }}</p>
        <p>more数据(空列表):{{ blank_list|default:"空值" }}
    {#  default_if_none(None占的字节数比0要少) 可以使用sys.getsizeof()查看变量大小/字节数 #}
    </div>

</body>
</html>

 

ネイティブHTMLを使用して、(PyCharmは、 "Ctrlキー+ /" を使用して)、ここで注意して異なるでネイティブHTMLのコメント "<! - XXXXXXX - >" 記法を。

 

おすすめ

転載: blog.csdn.net/qq_42292831/article/details/93874780