【发布时间】:2021-01-16 22:36:59
【问题描述】:
我有一个一维查询集,我希望它根据每个值嵌套。例如,在下面这样的模板中
<ul>
{% for dept in dept_queryset %}
<li>{{ dept.code }} {{ dept.name }}</li>
{% endfor %}
</ul>
我看到这样的东西
1000 a
1100 b
1200 c
2000 q
2100 w
2110 e
2111 t
...
2200 t
2210 h
2211 b
...
2300 p
我想要的是这样的:
1000 a
1100 b
1200 c
2000 q
2100 w
2110 e
2111 t
...
2200 t
2210 h
2211 b
...
2300 p
我可以对每个查询集进行硬编码并将其用作上下文,但我想知道是否有任何 Python 方式。我尝试了divisible by 过滤器,但没有成功。而且我知道我当然应该更改我的模板标签,我希望得到一些指导。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
显示你尝试过的
'I tried divisible by filter, with no success'。 -
对于初学者,我尝试过这样的事情:
{% if dept.code|divisibleby: "1000" %},但没有成功。我不确定如何应用该逻辑,因为divisibleby仅返回布尔值,并且它只能与模板变量一起使用,在我的理解中不能与标签一起使用。
标签: python django django-templates