I need to paginate my modelformset_factory but I am getting this exception:
Django Version: 1.6.2
Exception Type: AttributeError
Exception Value:
'Page' object has no attribute 'ordered'
I have this in my view:
BrandFormSet = modelformset_factory(Brand, form=BrandFormList, extra=0, **kw)
paginator, brands = paginate(request, Brand.objects.filter(shop=shop), 10)
paginate function code:
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
def paginate(request, object_list, per_page):
paginator = Paginator(object_list, per_page)
page = request.GET.get('page')
try:
objects = paginator.page(page)
except PageNotAnInteger:
objects = paginator.page(1)
except EmptyPage:
objects = paginator.page(paginator.num_pages)
return paginator, objects
Now this in my view:
print type(Brand.objects.filter(shop=request.user.shop))
print type(brands)
Outputs:
<class 'django.db.models.query.QuerySet'>
<class 'django.core.paginator.Page'>
I am not sure what to do at this point.