Как проверить, истекла ли дата или нет django?

У меня есть модель, которая содержит информацию о поездках и одно поле является DateTimeField() вот так:

class Voyage(models.Model):
    voyid = models.CharField(max_length=20, primary_key= True)
    depart = models.CharField(max_length=30)
    destination = models.CharField(max_length=30)
    datedep = models.DateTimeField() #the datedep is the time and date of the trip departure 

В результате получается список поездок, поэтому я хочу вывести только те поездки, срок действия которых не истек: (datedep > now), как мне это сделать?

You can .filter(…) [Django-doc] with Now [Django-doc] for the database timestamp:

from django.db.models.functions import Now

Voyage.objects.filter(datedep__gt=Now())
Вернуться на верх