Как проверить, истекла ли дата или нет 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())