【发布时间】:2021-10-18 12:05:13
【问题描述】:
我在 Django 模板中有一个 for 循环。之后,我检查巧合。但在某些情况下,可能有 3 个巧合。我只需要展示第一个巧合。现在,我的代码返回了 3 次名称,因为有 3 次巧合
{% for ip in ips %}
{% if d.name == ip.name %}
<strong>{{ d.name}} </strong>
{% endif %}
{% endfor %}
解决方案 django模板中的forloop是无法破解的,所以决定在views.py中通过queryset区分相似名称进行更改
ips = Point.objects.defer('point').order_by('name').distinct('name')
【问题讨论】:
-
请分享您的模型,这不属于模板,因为它是业务逻辑。
标签: django for-loop django-templates