Как использовать фильтр для фильтрации нескольких радиокнопок в шаблоне django в Django

Как использовать фильтр для фильтрации нескольких радиокнопок в шаблоне django в Django... Мне нужна ситуация, когда вы выбираете несколько кнопок, она фильтрует автомобили на основе того, сколько автомобилей вы выбрали.

Это мой views.py

Как использовать фильтр для фильтрации нескольких радиокнопок в шаблоне django в Django... Мне нужна ситуация, когда вы выбираете несколько кнопок, она фильтрует автомобили на основе того, сколько автомобилей вы выбрали.

def new_cars(request): if request.method == "POST": car_brand_label = request.POST.getlist('car_brand_label') if not car_brand_label : car_brand_label = ""

for car_brand_label_iter in car_brand_label:
    #  print(car_brand_label_iter)
     image_new_car = Image.objects.filter(car__condition = 'BRAND NEW',car__brand__icontains = car_brand_label_iter )
     new_car = Car.objects.filter(condition = 'BRAND NEW',brand__icontains= car_brand_label_iter)



new_car_label = Car.objects.filter(condition = 'BRAND NEW')
new_cars_list = zip(new_car,image_new_car )   





new_car_label = Car.objects.filter(condition = 'BRAND NEW')
new_cars_list = zip(new_car,image_new_car )


# new_cars_label = zip(new_car,image_new_car )


context = {
    'new_cars_list' : new_cars_list,
    'new_cars_label' : new_car_label
    }
return render(request, 'frontend/new_cars.html', context)

else:

image_new_car = Image.objects.filter(car__condition = 'BRAND NEW')
new_car = Car.objects.filter(condition = 'BRAND NEW')

new_cars_list = zip(new_car,image_new_car )
new_cars_label = zip(new_car,image_new_car )

context = {
    'new_cars_list' : new_cars_list,
    'new_cars_label' : new_car
    }
return render(request, 'frontend/new_cars.html', context)

и это мой шаблон.

    <a href="{% url 'new_cars' %}">
        <h4>Brand New Cars</h4></a>

    {% for new_car,image_new_car in new_cars_list %}
  <div id="" class="col-sm-6 col-md-4 col-lg-3">
    <figure>
        <a href="{% url 'listingview' new_car.brand  new_car.id%}">
            {% load static %} <img id="car-img-border" src=" /media/{{image_new_car.image_name}}" alt="Lights" style="width:70%">
        <!-- <figcaption>{{data.car.brand}}</figcaption>
        <figcaption>{{data.car.model}}</figcaption>
        <figcaption>{{data.car.year}}</figcaption> -->

    <div style="display:inline-flex;color: rgb(146, 180, 201); ">
        <h6>{{new_car.year}}</h6>
        <h6 style="margin-left: 5px;margin-right: 5px;">{{new_car.brand}}</h6>
        <h6>{{new_car.model}}</h6>
    </div>    
        </a>
    </figure>
  </div>
  {% endfor %}
</div>
Вернуться на верх