【Django】模板运行符和表达式

if语句:

  {% if 条件判断 %}

  {%elif 条件判断%}

  {%else%}

  {%endif%}

for循环:

  {%for x in booklist(列表) %}

    {{x}}

  {%endfor%}

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>hellow word {{name}}</h1>
    <h2>列表信息:{{booklist.0}}丶{{booklist.1}}丶{{booklist.2}}</h2>
    <h3>对象信息->名字:{{ per.name }}丶年龄:{{ per.age }}</h3>
    <h4>{{ per.say }}</h4>
    <ul>
        {% for foo in booklist %}
            {% if foo == '金典' %}
               <li>满足条件</li>
     
            {% else %}
                <li>{{ foo }}不满足条件</li>
            {% endif %}
        {% endfor %}

    </ul>
</body>
</html>

 for...empty

  {%for i in list%}

  {%empty%}

    #这里是如果上面的循环(i)为空就会执行这里的代码

  {%endfor%}

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

循环的模板变量

用法例子

 

posted @ 2017-07-27 17:58  丰study  阅读(445)  评论(0)    收藏  举报