Paginate Django Modelformset? - PullRequest
       63

Paginate Django Modelformset?

0 голосов
/ 11 февраля 2019

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

formset = modelformset_factory(access, form=action, exclude=(), extra=0)



def access_list_pagination(request):
    accesslist = access.objects.all()
    page = request.GET.get('page', 1)
    paginator = Paginator(accesslist, 10)

try:
    accesses = paginator.page(page)
    print(accesses)
except PageNotAnInteger:
    accesses = paginator.page(1)
except EmptyPage:
 accesses = paginator.page(paginator.num_pages)

return render(request, 'edit/page_access_list.html', {'access_list': accesses})

В настоящее время я могу получить всеформ для отображения, но я не могу отрисовать определенное подмножество.

Лучший способ подумать об этом фрагменте - это база данных имен со столбцом Да / Нет.Цель состоит в том, чтобы отобразить имя и позволить пользователю пометить «да» или «нет» с помощью одной кнопки «Отправить», чтобы обновить весь список.

Я благодарен за всю помощь и сообщу мне, если можно что-то прояснить илисделать что-нибудь лучше!

...