Django模板语言:使用for循环与else

时间:2013-04-29 20:32:01

标签: python django django-templates

在Django模板语言中,是否使用带有for循环的else子句?我依赖我可以在for循环之前使用if检查,但这会重复。

python for-else

list = []

for i in list:
    print i
else:
    print 'list is empty'

Django模板for-else(我猜)

<h1>{{ game.title}}</h1>

<table>
    <tr> 

{% for platform in game.platform_set.all %}       
    <td>{{ platform.system }} -- ${{ platform.price}}</td> 
{% else %}
    <td>No Platforms</td>
{% endfor %}

    </tr>
</table>

<a href="{% url 'video_games:profile' game.id %}"></a> 

1 个答案:

答案 0 :(得分:24)

使用for...empty,这基本上是Django等效项(用else替换empty关键字。)