您如何过滤django-oscar产品以仅显示特定类别的产品?

问题描述 投票:0回答:1

我对django-oscar还是很陌生,我想弄清楚如何创建一个查询集,该查询集仅返回模板中某个部分具有特定类别的产品,例如所有具有'电子'类别的产品我该怎么办?

python django django-oscar
1个回答
0
投票

最容易从类别开始,然后获得该类别的所有产品:

from oscar.core.loading import get_model
Category = get_model('catalogue', 'Category')

cat = Category.objects.get(name='electronics')

prods = cat.product_set.all()

然后将prods添加到您的响应中并在模板中使用它。

© www.soinside.com 2019 - 2024. All rights reserved.