gpt4 book ai didi

python - django 分页和 RawQuerySet

转载 作者:太空狗 更新时间:2023-10-29 17:58:59 25 4
gpt4 key购买 nike

有没有办法使用 Django 的内置分页对 rawqueryset 进行分页?当我将它转换到一个列表时,它会在我面前抛出一个错误...TypeError: expected string or Unicode object, NoneType found。有解决办法吗?

最佳答案

我设法使用以下方法实现了它:

paginator = Paginator(files, 12)
paginator._count = len(list(files))

django.core.paginator.py中的代码:

  • 检查是否设置了_count
  • 如果不存在则尝试运行不存在的 .count()
  • 如果不是则尝试普通 len

raw_queryset 上的 len 不起作用,但将实际的分页器对象转换为列表可以在 Django 1.3 中为我找到

关于python - django 分页和 RawQuerySet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5152984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com