为Django Modelformset分页吗?

时间:2019-02-11 14:16:22

标签: django-models pagination django-forms

我有一个modelformset工厂,用于创建一个表单集,并且理想情况下,我希望将其与分页功能结合使用,以便每页仅显示一定数量的表单

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})

当前,我可以显示所有表单,但是无法呈现特定子集。

想到此代码段的最佳方法是使用名称为“是/否”的数据库。目的是显示名称,并允许用户使用一个提交按钮标记是或否,以更新整个列表。

我感谢所有帮助,并让我知道是否可以清除任何内容或做得更好!

0 个答案:

没有答案