Django模板(二)

标签if

image-20221021112321796

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

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

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

  • if

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

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

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

{% firstof var1 var2 var3 %}
等同于
{% if var1 %}
   {
  
  { var1 }}
{% elif var2 %}
   {
  
  { var2 }}
{% elif var3 %}

相关推荐

  1. Django模板

    2024-02-08 11:10:01       33 阅读
  2. Django——模板

    2024-02-08 11:10:01       21 阅读
  3. Django模型

    2024-02-08 11:10:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-08 11:10:01       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-08 11:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-08 11:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-08 11:10:01       18 阅读

热门阅读

  1. uniapp 开发App 权限授权 js-sdk

    2024-02-08 11:10:01       33 阅读
  2. js实现LFU算法

    2024-02-08 11:10:01       38 阅读
  3. golang设置

    2024-02-08 11:10:01       41 阅读
  4. 2月05日,每日信息差

    2024-02-08 11:10:01       30 阅读
  5. npm_config_xxx

    2024-02-08 11:10:01       29 阅读