如何使模板具有基于sub_category的分区列表?

时间:2011-11-16 09:04:28

标签: django templates

我在django中有一个查询:

  • 获取当前类别。
  • 基于此获取所有子类别
  • 然后进行查询以获取上述sub_categories中包含的文章

我的模板应该根据这些sub_categories显示所有包含分部的文章。

我该怎么做?

谢谢(:

{% for article in articles %}
    {% ifchanged article.category %}
        <p>{{ article.category }}</p>
    {% endifchanged %}
    <a href="#" class="item">
        <span>{{article.code}}</span>
        <span class="large">{{article.description}}</span>
        <span>{{article.family_name}}</span>
        <span class="small">{{article.last_cost|floatformat:2}}</span>
        <span class="small">{{article.sell_price1|floatformat:2}}</span>
        <span class="small">{{article.stock|floatformat:2}}</span>
        <span class="last">{{article.stock_consignments|floatformat:2}}</span>
    </a>
{% endfor %}

1 个答案:

答案 0 :(得分:1)

您可以在视图代码中创建字典,每个类别包含一个条目列表。所以它看起来像这样:

{ 'category1' : [ <all articles for this category> ], ... }

使模板代码更容易。