Как сохранить результат поиска в пагинации 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)

Возможно, вы хотите понять, что я получил пагинацию всех записей из модели профиля, но всякий раз, когда я выполняю поиск и пытаюсь щелкнуть по вкладкам пагинации, результат поиска становится рассеянным и возвращается ко всем элементам списка в базе данных.

Прошу кого-нибудь помочь. Спасибо в ожидании вашего ответа.

На фронт-энде вам необходимо отправлять данные поиска при нажатии на вкладки пагинации, а также

Вернуться на верх