django orm 分页(paginator)取数据出现警告manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsi

Posted z-x-y

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django orm 分页(paginator)取数据出现警告manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsi相关的知识,希望对你有一定的参考价值。

 

使用django的orm做分页(Paginator)时出现了下面的警告

 

In [19]: p=Paginator(guest_list,2)
manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class sign.models.Guest> QuerySet.
#!/usr/bin/env python

 

 

 

网上搜的是取数据前要先排序,加入下面代码后取数据就不会出现警告了

guest_list = Guest.objects.all().order_by("id") 

 

 

以上是关于django orm 分页(paginator)取数据出现警告manage.py:1: UnorderedObjectListWarning: Pagination may yield inconsi的主要内容,如果未能解决你的问题,请参考以下文章

python学习点滴记录-Day20(分页cookie/sessionajax)

Django 分页2 (Pagination)

Django分页器(paginator)组件

15.Django Pagination 简单分页

Django分页:使用django.core.paginator模块

Django 使用Paginator分页