@Daniil2411

Как отфильтровать DateTimeField по сегодняшним датам?

Имеется поле DateTimeField, нужно отфильтровать и оставить только те объекты моделей, у которых по полю DateTimeField совпадают день, месяц и год с сегодняшними данными (день, месяц, год). Как такое можно реализовать?
Я пробовал через Model.objects.filter(date__day=now.date), но такой способ не сработал, но ошибки не выдало.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
ScriptKiddo
@ScriptKiddo
Model.objects.filter(date__date=now.date)

Либо так

Model.objects.filter(
    date__day=now.day, 
    date__month=now.month, 
    date__year=now.year
)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Hideo002
В model
class MyModel(models.Model):
         date = models.DateTimeField(auto_now_add=True)


MyModel.objects.all().order_by('date ')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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