Как сохранить результат поиска в пагинации Django
Я новичок в Django и у меня есть форма с полем Country и State из Profile Model. Мне нужна ситуация, когда при поиске страны и конкретного штата, список людей, принадлежащих к этой стране и штату, должен отображаться и постранично. И если записи находятся на нескольких страницах, то я должен иметь возможность щелкнуть на отдельных страницах, которые следуют за ними, чтобы просмотреть результаты поиска на этих страницах без потери результатов поиска.
Вот мой код представления с пагинацией.
def search_applicants(request):
form = ApplicantsSearchForm(request.GET or None)
if form.is_valid():
list_submited = Profile.objects.filter(
nation__icontains=form.cleaned_data['nation'],
state__icontains=form.cleaned_data['state']
)
else:
list_submited = submited_apps.objects.all()
paginator = Paginator(list_submited, 5)
page = request.GET.get('page')
paged_listApps = paginator.get_page(page)
context = {
'list_applicants':paged_listApps,
'form':form,
}
return render(request, 'user/list_applicants.html',context)
Возможно, вы хотите понять, что я получил пагинацию всех записей из модели профиля, но всякий раз, когда я выполняю поиск и пытаюсь щелкнуть по вкладкам пагинации, результат поиска становится рассеянным и возвращается ко всем элементам списка в базе данных.
Прошу кого-нибудь помочь. Спасибо в ожидании вашего ответа.
На фронт-энде вам необходимо отправлять данные поиска при нажатии на вкладки пагинации, а также