1

我有一个看起来像这样的 Django 模型:

def UserHistory(models.Model):
    userName = models.CharField(255)
    startTime = models.DateTimeField()
    stopTime = models.DateTimeField()

我想要的是并发条目的计数,例如,如果我的记录如下所示:

ID    User    Start    Stop
---------------------------
1      A      01:00    05:00
2      B      02:00    07:00
3      C      03:00    04:00
4      A      06:00    08:00

我希望它变成:

Count    Start    Stop
----------------------
1        01:00    02:00
2        02:00    03:00
3        03:00    04:00
2        04:00    05:00
1        05:00    06:00
2        06:00    07:00
1        07:00    08:00

你知道我如何用 Django 实现这一目标吗?通过创建一个时间表,然后将该表与数据进行内部连接并进行计数,我已经在 SQL 中接近了这一点。这并不完全相同,因为分辨率仅与您制定的时间表一样好。

谢谢!

4

0 回答 0