• for

  语法:{%for%} {%endfor%}

  视图

Django模板控制结构(for/forloop/if)

  模板

Django模板控制结构(for/forloop/if)

  结果

Django模板控制结构(for/forloop/if)

  • forloop

  forloop.counter和forloop.revcounter后面带0代表从第0次开始循环,不带代表从1开始循环

Django模板控制结构(for/forloop/if)

  结果

Django模板控制结构(for/forloop/if)

  • if

  语法:

  {% if name == 'x' %}
  xxx

  {% elif name == 'y' %}
  yyy

  {% else %}
  zzz

  {% endif %}

  模板,实现不同的条件将value设置成不同的字体大小

  注意:下面代码中的==两边需要有空格,否则连在一起会把==也当成字符串,这样运行就有问题了

Django模板控制结构(for/forloop/if)

  结果

Django模板控制结构(for/forloop/if)

  • empty

  for标签中带一个{{% empty %}}代表当给出的内容是空或者没找到时,给个默认值

  视图,意思是当pros有值时展示pros的type值,当pros无值时,展示默认内容

Django模板控制结构(for/forloop/if)

  当pros无值时,展示如下

Django模板控制结构(for/forloop/if)

  • 综合应用

  视图

Django模板控制结构(for/forloop/if)

  结果

Django模板控制结构(for/forloop/if)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。