我应该如何在Django中按项目类别组织项目列表?

我有一个“类别”模型和一个“项目”模型,其中包含“类别”的外键.因此,每个项目只能属于一个类别.

我想创建一个最终看起来像以下的列表:

第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来完成此操作

上一篇:在javascript中访问文本/模板内容


下一篇:【报错】An error happened during template parsing (template: "class path resource [templates/hello1