当前位置:   article > 正文

Django模板(二)

Django模板(二)

标签if

image-20221021112321796

标签在渲染过程中提供使用逻辑的方法,比如:if和for

标签被 {% 和 %} 包围,如下所示:

由于在模板中,没有办法通过代码缩进判断代码块,所以控制标签都需要有结束的标签

  • if

判断标签{% if %}  {% endif %} :

  1. # athlete_list 不为空
  2. {% if athlete_list %}
  3. # 输出 athlete_list 的长度 | 是过滤器
  4. Number of athletes: {
  5. { athlete_list|length }}
  6. {% elif athlete_in_locker_room_list %}
  7. Athletes should be out of the locker room soon!
  8. {% else %}
  9. No athletes.
  10. {% endif %}
  • firstof

输出不是False的第一个参数,所有参数都为False,则什么都不输出

  1. {% firstof var1 var2 var3 %}
  2. 等同于
  3. {% if var1 %}
  4. {
  5. { var1 }}
  6. {% elif var2 %}
  7. {
  8. { var2 }}
  9. {% elif var3 %}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/80609
推荐阅读
相关标签
  

闽ICP备14008679号