Скажем, у меня есть модель, которая выглядит как:
class Action(models.Model):
user = models.ForeignKey('auth.User')
action = models.IntegerField(choices=ACTION_CHOICES)
when = models.DateTimeField()
Я хочу, чтобы все действия для пользователя, сгруппированные по ним, были в пределах 15 минут друг от друга. Предпочтительно в ORM django, если это возможно, но если нет другого пути, тогда ответы PostgreSQL не будут плохими.
Больше уточнений:
То, что я ищу, - это то, что если a
и b
разнесены на 13 минут, b
и c
разнесены на 10 минут, a
b
и c
будут сгруппированы вместе, хотя a
и c
разнесены на 23 минуты.