Как передать значения во views.py Django, которые я хочу получить в input форме HTML для последующего сравнения?

есть view Django:

class Filters(Category, ListView):

    def get_queryset(self, *args, **kwargs):
        my_q = Q()
        if 'category' in self.request.GET:
            my_q = Q(category__in=self.request.GET.getlist('category'))
        if 'temp_sveta' in self.request.GET:
            my_q &= Q(temp_sveta__in=self.request.GET.getlist('temp_sveta'))
        if 'protection' in self.request.GET:
            my_q &= Q(protection__in=self.request.GET.getlist('protection'))
        
        queryset = Catalog.objects.filter(my_q)
        return queryset

как правильно передать сюда значения, которые я хочу получить в input форме HTML

<input type="number" name="min_power">

чтобы потом сравнить значение с БД?

ответ оказался лишь в привидении типов

def get_queryset(self, *args, **kwargs):
    min_power = self.request.GET.get('min_power')

    my_q = Q()
    if 'category' in self.request.GET:
        my_q = Q(category__in=self.request.GET.getlist('category'))
    if min_power:
        my_q &= Q(power__gte=int(min_power))
Вернуться на верх