当前位置:  开发笔记 > 编程语言 > 正文

根据Django中的项目分组进行分页

如何解决《根据Django中的项目分组进行分页》经验,为你挑选了0个好方法。

对于在Django/Python中实现的网站,我们有以下要求:

在视图页面上,每个Web分页显示15条消息.如果来自同一来源的更多两条或更多条消息在视图上相互跟随,则应将它们组合在一起.

也许不清楚,但以下例子可能是:

一个例子是(这次在页面上有5条消息):

  Message1 Source1
  Message2 Source2
  Message3 Source2
  Message4 Source1
  Message5 Source3
  ...

这应显示为:

Message1 Source1
Message2 Source2 (click here to 1 more message from Source2)
Message4 Source1
Message5 Source3
Message6 Source2

因此,在每个页面上,页面上会显示固定数量的项目,其中一些项目已重新分组.

我们想知道如何创建Django或MySQL查询以便以最佳和简单的方式查询这些数据.请注意,使用分页并且消息按时间排序.

PS:由于SQL的性质,我认为没有一个简单的解决方案,但有时复杂的问题很容易解决

推荐阅读
mobiledu2402852357
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有