Django テンプレート言語: else を使用した for ループの使用 質問する

Django テンプレート言語: else を使用した for ループの使用 質問する

Django テンプレート言語では、else 句を for ループで使用する方法はありますか? 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

使用for...emptyこれは基本的に Django と同等です (elseキーワードを に置き換えますempty)。

おすすめ記事