Пытаюсь сделать фильтр, но не получается:))
фильтровать хочу по дате и человеку.
view.py
class ManDate:
""""""
def get_washman(self):
return Wash_man.objects.all()
def get_date(self):
return Date.objects.all()
class ListBlankView(ManDate, ListView):
""""""
model = Blank
queryset = Blank.objects.all()
class FilterView(ManDate, ListView):
""""""
def get_queryset(self):
queryset = Blank.objects.filter(
Q(date__in=self.request.GET.getlist("date")) |
Q(wash_man__in=self.request.GET.getlist("man"))
)
return queryset
urls.py
urlpatterns = [
path('', views.ListBlankView.as_view(), name='list_blank'),
path("filter/", views.FilterView.as_view(), name='filter'),
]
index.html
<form action="{% url 'filter' %}" method="get">
<div>
<select>
{% for date in view.get_date %}
<option name="date", value="{{date.date}}">{{date.date}}</option>
{% endfor %}
</select>
<select>
{% for man in view.get_washman %}
<option name="man" value="{{man.man}}">{{man.man}}</option>
{% endfor %}
</select>
<button type="sumbit">
Поиск
</button>
{% block content %}
{% for wash in blank_list %}
{{wash.price}}
{% endfor %}
{% endblock %}
</form>
Переходит по ../filter/? и не выдает информацию