【问题标题】:How should I organize a list of items by their category in Django?我应该如何在 Django 中按类别组织项目列表?
【发布时间】:2010-07-02 20:49:14
【问题描述】:

我有一个“类别”模型和一个“项目”模型,其中包含“类别”的 ForeignKey。所以每个项目只能属于一个类别。

我想创建一个最终如下所示的列表:

第 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 模板代码中表达这一点?

【问题讨论】:

    标签: python django templates loops


    【解决方案1】:
    {% for p in c.project_set.all %}
    

    在 Django 文档中查找 following relationships backwards

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多