【发布时间】:2018-07-10 16:17:41
【问题描述】:
我有一个 Django Views,它有一些逻辑可以将正确的类别传递给模板。
class ProductListView(ListView):
model = models.Product
template_name = "catalogue/catalogue.html"
def get_queryset(self):
category = self.kwargs.get("category")
if category:
queryset = Product.objects.filter(category__iexact=category)
else:
queryset = Product.objects.all()
return queryset
我不知道如何将它传递给模板,我的模板代码如下:
{% for product in products %}
<tr>
<td><h5>{{ product.name }}</h5>
<p>Cooked with chicken and mutton cumin spices</p></td>
<td><p><strong>£ {{ product.price }}</strong></p></td>
<td class="options"><a href="#0"><i class="icon_plus_alt2"></i></a></td>
</tr>
{% endfor %}
我很确定我的模板语法是错误的,但是如何将特定类别传递给模板?因此,如果我有一个名为“电源”的类别,我如何将电源的所有产品传递给模板。
【问题讨论】:
标签: python django django-models django-forms django-queryset