【问题标题】:Django Template: If Variable doesn't exist do some stuffDjango模板:如果变量不存在做一些事情
【发布时间】:2017-06-11 11:21:20
【问题描述】:

我正在使用以下运行良好的 Django 模板代码:

        {% for details in teamsremaining %}
          <tr>
            <TD class="col-lg-1 col-md-1 col-sm-1 col-xs-1" ><img src="/static/straightred/images/smalllogo/{{details.teamname}}SmallLogo.svg" alt="" width="22" height="22"/>&nbsp;{{details.teamname}}</TD>
          </tr>
        {% endfor %}

但是,在某些情况下,没有团队剩余,因此 for 循环不会运行。如果是这种情况,我想拥有:

<tr>
  <TD class="col-lg-1 col-md-1 col-sm-1 col-xs-1" >NO TEAMS REMAINING.</TD>
</tr>

我以为我可以在这里使用 {% if NOT teamsremaining } 代码 {% endif %} 但没有任何乐趣。任何帮助将不胜感激。

【问题讨论】:

    标签: django django-templates


    【解决方案1】:

    你可以使用for ... empty模板标签:

       {% for details in teamsremaining %}
          <tr>
            <TD class="col-lg-1 col-md-1 col-sm-1 col-xs-1" ><img src="/static/straightred/images/smalllogo/{{details.teamname}}SmallLogo.svg" alt="" width="22" height="22"/>&nbsp;{{details.teamname}}</TD>
          </tr>
        {% empty %}
           <tr>
              <TD class="col-lg-1 col-md-1 col-sm-1 col-xs-1" >NO TEAMS REMAINING.</TD>
           </tr>
        {% endfor %}
    

    【讨论】:

    • 我以前没见过!非常感谢您的快速回复。
    猜你喜欢
    • 2016-09-22
    • 2018-12-09
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多