【发布时间】:2018-09-08 08:42:53
【问题描述】:
我有一个带有指向文档的外键的视频表(多个视频指向一个文档)。我想检查该列表的每个元素,并在第一次与查询匹配时,启用一个元素(指向其他地方的按钮)。我的尝试是使用 for 循环,然后使用 if 语句,这样:
{% for vid in doc.video_set.all %}
{% if vid.query_data == 'match_term' %}
<-- button/link stuff -->
{% initialize variable %}
{% endif %}
{% endfor %}
我的想法是,如果我初始化了一个变量,我可以在 if 语句中添加 if “and variable is None” 并防止将来显示。然而,在尝试使用“set”和“with”来初始化变量之后,我收到的只是似乎表明这些方法不存在的错误消息。我将如何有效地实现此功能。
【问题讨论】:
标签: python django for-loop django-templates