代码之家  ›  专栏  ›  技术社区  ›  Programming Hints

如何检查日期是否过期?

  •  1
  • Programming Hints  · 技术社区  · 2 年前

    我有一个包含trips信息的模型,其中一个字段是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),我该怎么做?

    1 回复  |  直到 2 年前
        1
  •  0
  •   willeM_ Van Onsem    2 年前

    你可以 .filter(…)  [Django-doc] 具有 Now  [Django-doc] 对于数据库时间戳:

    from django.db.models.functions import Now
    
    Voyage.objects.filter(datedep__gt=Now())