【发布时间】:2022-02-01 23:29:24
【问题描述】:
我想在我的页面上显示分页,但我注意到当我添加“paginate_by”时会引发错误“slice”
class BookNotLogged(generic.ListView):
template_name="BookNotLogged.html"
context_object_name='listofBook'
paginate_by = 2 #when i add this its raise me error
model = Book
queryset = Book.objects.all()
def get_queryset(self):
context={
'book1':Book.objects.get(id="2"),
'book2':Book.objects.get(id="3"),
'book3':Book.objects.get(id="4"),
'book4':Book.objects.get(id="8"),
'book5':Book.objects.get(id="9"),
'book6':Book.objects.get(id="10"),
'book7':Book.objects.get(id="11"),
'book8':Book.objects.get(id="12"),
'book9':Book.objects.get(id="13")
}
return context
【问题讨论】:
-
get_queryset需要返回一个查询集而不是一个字典。如果您需要额外的上下文数据,您可能想要覆盖get_context_data?
标签: python django django-views pagination