【问题标题】:Django-sorting Cannot reorder a query once a slice has been takenDjango-sorting 一旦切片被取出,就无法重新排序查询
【发布时间】:2016-02-12 00:12:04
【问题描述】:

根据这个例子使用 django-sorting 库: django-sorting example,但在“{% autosort object_list %}”行出现错误提示“无法在获取切片后重新排序查询。”。

【问题讨论】:

    标签: python django django-templates django-views


    【解决方案1】:

    切片类似于object_list = MyModel.objects.all()[:5]。尝试自动排序会引发此错误。

    您需要将整个查询集传递给自动排序。

    【讨论】:

    • 谢谢,但我使用了整个 object_list,而不是 slice。
    • @HaoweiCheng 你能在你的问题中包含出处吗?
    • @TankorSmash 我修复了这个bug,因为我认为有一个分页过程,我评论这个,然后工作,但另一个问题来了,一个页面显示了这么多数据而没有分页。这个 django-sorting 如何处理分页问题?谢谢,
    • @HaoweiCheng 你必须打开一个包含所有细节和代码的新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2015-10-26
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2021-08-17
    相关资源
    最近更新 更多