Фильтр по дате в django

Отфильтровать даты, которые не прошли

class Distributor(models.Model):
    expire_at = models.DateTimeField()

Я хочу получить данные, срок действия которых не истек

Вот как будет выглядеть запрос, если вам нужны данные, где expire_at является null

Distributor.objects.filter(expire_at__isnull=True)

isnull() является методом класса QuerySet и возвращает True если значение поля равно null.

from datetime import datetime


desired_query = Distributor.objects.filter(expire_at__gt=datetime.now())

Упомянутый запрос в приведенном выше фрагменте кода вернет Distributor объекты еще не истекли.

Вернуться на верх