I\'m trying to use Django pagination Pagination Docs. But I\'m receiving this error:
TypeError at /
unhashable type
Which is basically beca
Use tuple
instead dict
, like this:
# convert `dict` to `tuple`:
prodmatrix = tuple(prodmatrix)
paginator = Paginator(prodmatrix, 2)
# or this
paginator = Paginator(prodmatrix.items(), 2)
page = request.GET.get('page')
try:
prodmatrix2 = paginator.page(page)
except PageNotAnInteger:
prodmatrix2 = paginator.page(1)
except EmptyPage:
prodmatrix2 = paginator.page(paginator.num_page)
return render(request, 'home.html',{'prodmatrix2':prodmatrix})
And in you template, you need call the attrs and method by index of tuple (key=0, value=1)