11
Djangoのテンプレート言語では、forループでelse節を使用しますか?私はforループの前にifチェックを使うことができますが、それは繰り返します。基本的にはDjangoのと等価であるDjangoテンプレート言語:elseとのforループの使用
のpythonのため、他の
list = []
for i in list:
print i
else:
print 'list is empty'
ため、他のDjangoテンプレート(私の推測)
<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>
mipadiの答えは、「項目のリストが空であれば見つけてください」という質問に対しては正しいですが、OPは 'for..else'を間違って使用しています。 Djangoテンプレート 'for..empty' - ' empty'は、forループに項目がないことを意味します。 Python 'for..else' - ' else'はforループが終了しなかったことを意味します(ブレーク)。 – Andrew