Django вывести содержимое полей экземпляров
Есть модель Product, у которой поле brand. Хочу вывести на сайт значение этого поля у каждого экземпляра Product без повторений и чтобы поле is_active=True (Product.objects.filter(is_active=True).values("brand")). Не могу понять как, ничего не выводит как не пробую. Заранее спасибо
models.py:
class Product(models.Model):
brand = models.CharField(max_length=40, null = True, default = None)
is_active = models.BooleanField(default=True)
...
views.py:
class ProductView(View):
"""Список продуктов"""
def get(self, request):
product = Product.objects.filter(is_active=True)
return render(request, "store.html", {"product_list": product})
#вот тут пытаюсь
def get_products(self):
return Product.objects.filter(is_active=True).values("brand")
html:
....
<h3 class="aside-title">Бренд</h3>
<div class="checkbox-filter">
{% for prod in ProductView.get_products %}
<div class="input-checkbox">
<input type="checkbox" >
<label>
<span></span>
{{ prod.brand }}
<small>(578)</small>
</label>
</div>
{% endfor %}
</div>
urls:
urlpatterns = [
path('store/', views.ProductView.as_view(), name ="store"), ...]