Фильтр по дате в 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
объекты еще не истекли.