Итак, давайте представим, что у меня есть этот набор фильтров:
class PlayerPageFilter(FilterSet):
position = filters.MultipleChoiceFilter(choices=FIELD_POSITION_CHOICES, widget=Select2MultipleWidget)
class Meta:
model = PlayerDetailPage
fields = []
И это представление:
def get_context(self, request):
context = super(PlayerPage, self).get_context(request)
context['filter_page'] = PlayerPageFilter(request.GET, queryset=PlayerDetailPage.objects.all())
Тогда в шаблоне PlayerPage у вас есть что-то вроде этого:
{% for s in filter_page.qs %}
{{ s.position }}
{% endfor %}
Как написать представление для домашней страницы, где я могу использовать тот же PlayerPageFilter
и которое отправляет меня к исходному набору шаблонных страниц после отправки формы.Поэтому не рендеринг запроса, заданного на домашней странице, но на исходной странице.