我正在使用以下完美运行的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"/> {{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%}但是没有快乐。任何帮助将不胜感激。
答案 0 :(得分:3)
您可以使用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"/> {{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 %}