如何在 django-views 中过滤日期?(不显示过期的)

How to filter through date in django-views?(Doesn't show the expired one)

models.py

class Dibbs_Fields(models.Model):
    hash = models.CharField(max_length=16)
    nsn = models.CharField(max_length=32)
    nomenclature = models.TextField()
    technical_documents = models.TextField()
    return_by = models.DateField()

如何根据日期 return_by 在 django 视图中过滤此 class?我不想显示过期的数据,即如果 return_by 日期早于今天的日期,则不应显示。

你可以这样做:

from datetime import date

def func(request):
   today = date.today()
   data = Dibbs_Fields.objects.filter(
               return_by__lt=today)
   

代码只是 returns 数据早于今天的日期。

编辑

return_by__lt # less than
return_by__gt # greater than
return_by__gte # greater than or equal to
return_by__lte # less than or equal to