Django Фильтр запроса с использованием будущего времени
Как отфильтровать запрос, чтобы он содержал только те объекты, которые имеют поле даты-времени, содержащее DateTime в будущем? Вот мой код, который не работает:
def matches(request):
matches= Match.objects.all().filter(match_date_time > timezone.now() )
context = {'matches': matches}
return render(request, 'bookie/matches.html', context)
match_date_time
является полем модели в модели Match
, но я получаю ошибку, что оно не определено.
Вы используете __gt
поиск [Django-doc] для фильтрации с greater than:
def matches(request):
matches = Match.objects.filter(match_date_time__gt=timezone.now())
return render(request, 'bookie/matches.html', {'matches': matches})