Как сделать выборку за «последние 30 минут» в DateTimeField?

Всем привет.

Модель:

class Chat2Model(models.Model):
    topic = models.CharField(default="Break", choices=TOPIC_CHOICES, max_length=50, help_text="Дерево чата",
                                  verbose_name="Тема Чата")
    author = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
    chatdate = models.DateTimeField(auto_now=True)
    chattext = models.TextField(help_text="Сам чат", verbose_name="Текст чата",
                                         blank=True, null=True)


Нужно выбрать все чаты, чья дату публикации произошла за прошедшие 30 минут.

Прочитал документацию, там предлагают делать timestamp.now() и от него вычитать последние 30 минут. Но что-то я запутался, как это на примере делается? И допустим если ли какие-то шорт теги за "выборка за последние 24 часа"?
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы