我有一个“类别”模型和一个“项目”模型,其中包含“类别”的外键。所以每个项目只能属于一个类别。
我想创建一个最终如下所示的列表:
类别 1
项目一
项目二
类别 2
项目三
项目四
等等
我认为以下伪代码可以工作:
<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 模板代码中表达它?
最佳答案
{% for p in c.project_set.all %}
在 Django 文档中查找 following relationships backwards .
关于python - 我应该如何在 Django 中按类别组织项目列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3169027/