Я использую django-filter для вывода отфильтрованных результатов моей модели. Никаких проблем. Следующим шагом является добавление пагинатора ... хотя уже несколько дней борюсь.
просмотров.py:
def funds_overview(request):
f = FundFilter(request.GET, queryset=Fund.objects.all()).qs
paginator = Paginator(f, 5)
page = request.GET.get('page')
funds = paginator.get_page(page)
return render(request, 'funds/funds.html', {'filter': funds})
фонды.html:
<form method="get">
<div class="well">
<h4 style="margin-top: 0">Search Criteria</h4>
<div class="row">
<div class="form-group col-sm-4 col-md-3">
{{ filter.form.fund_name.label_tag }}
{% render_field filter.form.fund_name class="form-control" %}
</div>
</div>
<button type="submit" class="btn btn-primary">
<span class="glyphicon glyphicon-search"></span> Search
</button>
{% for fund in filter.qs %}
<p>{{fund.name}} </p>
{% empty %}
No funds match your search criteria
{% endfor %}
Результат в браузере Строка "нет средств, соответствующих вашим критериям поиска"..
кто-нибудь может помочь? Я предполагаю, что что-то не так с вызовом запроса GET дважды?
Спасибо !