Как фильтровать по дате в django-views? (Не показывает просроченные)

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()

Как отфильтровать этот класс в django views по дате return_by? Я не хочу показывать данные, срок действия которых истек, т.е. если дата return_by раньше сегодняшней, то они не должны показываться.

Вы можете сделать следующее:

from datetime import date

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

Код просто возвращает данные более ранние, чем сегодняшняя дата.

Вернуться на верх