Кверисет выпадающего фильтра Django с помощью FilterView
Я хочу фильтровать квартиры, выбирая поле subcity в выпадающем списке в моем django приложении. Я использую django-filters и django-bootstrap-form. Но выпадающий список не заполняется запросами из базы данных. Как я могу заставить выпадающий список работать?
views.py:
class ApartmentFilterView(FilterView):
model = Apartment
context_object_name = 'apartments'
filter_class = ApartmentFilter
template:
{% extends 'base.html' %}
{% load bootstrap %}
{% block title %} የተገኙ ቤቶች | Apartment List {% endblock title %}
{% block content %}
<form action="" method="get">
{{ filter.form.as_p }}
<input type="submit">
</form>
{% for obj in filter.qs %}
{{obj.apt_id}} - Birr {{obj.apt_cost}}
{% endfor %}
{% endblock %}
Ваша модель должна быть перечислена в классе Meta.
class yourfilter(django_filters.FilterSet):
class Meta:
model = your_model