django 分页如何第一页显示的条数和其他页数一样
可以在视图函数中设置每页显示的条数,例如:
from django.core.paginator import Paginator
def my_view(request):
queryset = MyModel.objects.all()
paginator = Paginator(queryset, 10) # 每页显示10条数据
page_number = request.GET.get('page')
page_obj = paginator.get_page(page_number)
return render(request, 'my_template.html', {'page_obj': page_obj})
在模板中可以使用 page_obj.number 判断当前页是否为第一页,如果是则显示更多的数据,例如:
{% for obj in page_obj %}
{% if page_obj.number == 1 %}
<!-- 显示更多数据 -->
{% endif %}
<!-- 显示普通数据 -->
{% endfor %}
``
原文地址: https://www.cveoy.top/t/topic/eCeG 著作权归作者所有。请勿转载和采集!