python - Django 模板语言 : Using a for loop with else

标签 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> 

最佳答案

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

关于python - Django 模板语言 : Using a for loop with else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16287695/

相关文章:

python - 获取 HTML 中的 Python 脚本返回

python - 如何从当前url获取参数

python - 将上传的 csv 文件转换为 Django 中的列表

json - 如何以动态方式读取与其大小结构相关的 json 文件

python - Selenium -Python : interact with system modal dialogs

python - 使用 BeautifulSoup 进行网页抓取,得到空列表

python - Pandas - 获取分组数据的最新 'n' 列值

django "duplicate key value violates unique constraint"主键

python - 如何将今天的日期添加到 django 模板

python - 如何使用 Django 循环标签