Фильтр по выбору django?
Я хочу фильтровать по категориям. Но это не работает.
views.py
def BytovyeTexnikiPylesosy(request):
products = BytovyeTexniki.objects.filter(category='pylesosy')
context = {
'products': products,
}
return render(request, 'store/product.html',context)
models.py
TEXNIKI = (
('pylesosy','Пылесосы'),
('stiralki','Стиральные машины'),
('xolodilniki','Холодильники'),
)
lass BytovyeTexniki(models.Model):
name = models.CharField(max_length=200)
category = models.CharField(max_length=300, choices=TEXNIKI)
price = models.FloatField()
image = models.ImageField(null=True, blank=True)
def __str__(self):
return self.name
@property
def imageURL(self):
try:
url = self.image.url
except:
url = ''
return url
Я пытаюсь использовать этот код. Но он не работает. Я хочу фильтровать по категориям. Пожалуйста, помогите?