我有一个“类别”模型和一个“项目”模型,其中包含“类别”的外键.因此,每个项目只能属于一个类别.
我想创建一个最终看起来像以下的列表:
第1类
项目1
项目二
2类
项目3
专案4
等等
我认为以下伪代码会起作用:
<ul class="category-list">
{% for c in category %}
<li>{{ c.title }}</li>
<ul class="project-list">
{% for p in project WHERE CATEGORY = C %}
<li>{{ p.title }}</li>
{% endfor %}
</ul>
{% endfor %}
</ul>
我遇到问题的部分是“ WHERE CATEGORY = C”部分.如何在Django模板代码中表达这一点?
解决方法:
您可以使用重组标签http://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#regroup来完成此操作