【发布时间】:2015-03-23 03:37:30
【问题描述】:
我正在使用 Django 创建消息传递功能。我想使用 Django 的Paginator 功能实现显示两个用户之间所有消息的页面。我想要做的是,如果消息数量超过分页器的“per_page”计数,我希望 Django 显示从 last 页面开始的对象列表,不是第一个。如果发生这种情况,我还想在页面顶部显示一个链接,上面写着“查看旧消息”,单击该链接时,将显示对象列表中的倒数第二组消息,等等。本质上,用户应该能够从最后开始翻阅他们的消息并首先查看他们的最新消息,然后再返回查看旧消息。是否可以让 Django 的分页器在对象列表的末尾开始显示消息?我已经阅读了 Paginator 文档,但我没有看到这样做的方法。
谢谢!
【问题讨论】:
-
好奇;为什么不简单地将消息从最新到最旧排序;以便第一页有最新的,然后要看到旧的,您将页面“向下”移动。
标签: django pagination django-views