【发布时间】:2021-07-28 04:31:51
【问题描述】:
我的问题是我想每页只检索 6 个对象,但每页显示全部 10 个
我的看法
def home(request):
if request.method == 'GET':
entry = Entry.objects.all().order_by('date_added')
# top_rated = Entry.objects.annotate(
# no_of_likes=Count('likes')).order_by('-no_of_likes')[:2]
pages = Paginator(entry, 6)
if request.GET.get('page'):
print('executed')
page_num = request.GET.get('page')
pages = pages.page(page_num)
entries = pages.object_list
print(len(entries))
return render(request, 'base/base.html', {'entries': entries,
'pages': pages})
【问题讨论】:
-
你是在模板中使用
entries还是pages来渲染数据?您如何检查它是否每页返回 10 个? -
我正在返回页面
标签: django django-pagination django-viewflow