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})
Вернуться на верх