Как фильтровать по дате в 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)
Код просто возвращает данные более ранние, чем сегодняшняя дата.