4
A
回答
8
看看重新組合模板過濾
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#regroup
有了它,你可以做這樣的事情:
{% regroup products by category as products_by_category %}
{% for c in products_by_category %}
<h1>{{c.grouper}}</h1>
<ul>
{% for p in c.list %}
<li>{{p.name}}</li>
{% endfor %}
</ul>
{% endfor %}
1
在視圖代碼中使用排序列表,
sorted(dom_obj.objects.all(), key=lambda d: d.sort_key)
,然後使用過濾器標籤
{% ifchanged %}<h1>{{ prod.cat }}</h1>{% endifchanged %}
4
除了什麼@Wade建議你還可以添加一個方法到您的分類模型,返回它的產品。
例..
class Category:
...
...
def get_products(self):
return Product.objects.filter(category=self)
在模板中,你可以
然後..
{% for category in categories %} # assuming categories is passed from the view.
{% for product in category.get_products %}
...
相關問題
- 1. 按類別篩選產品
- 2. 按類別循環產品
- 3. Magento的產品按類別
- 4. 按照產品類別在WooCommerce的簡碼中獲取產品
- 5. 僅在WooCommerce中列出與當前產品相關的產品類別
- 6. Rails如何在產品模型中按類別製作標籤
- 7. 按類別排序產品(在父類別視圖中)
- 8. WordPress WooCommerce在每個產品按鈕上顯示產品類別
- 9. 我不能按產品類別分類產品id
- 10. OpenCart 2.2.0.0中的類別和產品頁面的特定模板
- 11. 在osCommerce中列出隨機產品類別
- 12. 在Openerp中列出來自父類別的產品
- 13. Woocommerce在與屬性匹配的類別中列出產品
- 14. 如何更改一個類別的產品列表模板而不影響其他類別的產品列表模板
- 15. 產品系列:從某個類別中排除產品
- 16. Moq單元測試按產品類別過濾產品
- 17. Magento按類別顯示產品
- 18. 按類別查詢數據庫產品
- 19. Woocommerce產品按類別上市
- 20. 按類別從OpenCart檢索產品
- 21. 獲取產品按類別編號
- 22. Satchmo,想要根據所選產品類別更改模板
- 23. 選擇產品計數爲每個類別中,當產品在子類別
- 24. 如何在類別/ view.phtml上列出Magento子類別及其產品
- 25. 爲什麼產品出現子類別?
- 26. Django在模板中列出用戶
- 27. 在Django的所有產品中查找不同的類別
- 28. Magento:從產品iD獲取產品類別陣列
- 29. 暢銷產品在啓用平板類別和產品後不顯示
- 30. 僅在產品視圖中顯示當前類別的產品