Фильтр по нескольким категориям django
Хочу сделать сортировку по нескольким категориям, но выдает вот такую ошибку. Не совсем понимаю, в чем ошибка.
view:
class FilterByCategory(CategorySotr, ListView):
def get_queryset(self):
queryset = Expense.objects.filter(category__in=self.request.GET.getlist('category'))
return queryset
html:
<form action="{% url 'filter' %}" method="get">
<table border="1">
<tbody>
<h3>Category:</h3>
{% for category in view.get_category %}
<tr>
<td>
<input type="checkbox" name="category" value="{{ category.name }}">
<span>{{ category.name }}</span>
</td>
</tr>
{% endfor %}
</tbody>
</table>
<button type="submit">Search</button>
</form>
url:
path('expense/list/filter/',
FilterByCategory.as_view(),
name='filter'),
Ответ нашел. Нужно было изменить
<form action="{% url 'filter' %}" method="get">
на
<form action="{% url 'expenses:filter' %}" method="get">