我对django-oscar还是很陌生,我想弄清楚如何创建一个查询集,该查询集仅返回模板中某个部分具有特定类别的产品,例如所有具有'电子'类别的产品我该怎么办?
最容易从类别开始,然后获得该类别的所有产品:
from oscar.core.loading import get_model
Category = get_model('catalogue', 'Category')
cat = Category.objects.get(name='electronics')
prods = cat.product_set.all()
然后将prods
添加到您的响应中并在模板中使用它。