zoukankan      html  css  js  c++  java
  • django 分页出现 UnorderedObjectListWarning 错误

    django 分页出现此错误:

    UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'monitor.models.HostBind'> QuerySet.
      allow_empty_first_page=allow_empty_first_page, **kwargs)

    原因为:

    view代码中没有进行排序指定,

    class MonitorListView(PaginateListView):
        model = Monitors   
        template_name = 'monitors_list.html'
        context_object_name = 'monitor_list'
        page_kwarg = 'page'
        ordering = 'name'  ##加入ordering排序

    或者使用

    class MonitorListView(PaginateListView):
        queryset = Monitors.objects.all().order_by('name')   
        template_name = 'monitors_list.html'
        context_object_name = 'monitor_list'
        page_kwarg = 'page'
  • 相关阅读:
    Freemarker空值判断
    php集成开发环境IDE
    mysql卸载
    Apache网站根目录
    冒泡排序
    线程操作
    通过滚轮改变图片大小
    Timer计时器
    写异常日志
    异常处理
  • 原文地址:https://www.cnblogs.com/zhengyionline/p/9232491.html
Copyright © 2011-2022 走看看