'>' не поддерживается между экземплярами 'type' и 'datetime.date'

Я создаю CRUD-приложение, которое отображает мероприятия, доступные сегодня или после сегодня; я работаю над механизмом фильтрации для отображения этих мероприятий, однако у меня кошмарные попытки показать только те мероприятия, которые доступны сегодня/после сегодня.

У меня возникает следующая ошибка, когда я пытаюсь использовать операнд '>=', однако это дает мне следующую ошибку:

'>' not supported between instances of 'type' and 'datetime.date'

Ниже приведен мой views.py для сравнения:

today= date.today()
available_activities = Activity.objects.filter(available = True).values()
activities = available_activities.filter(date > today).values()
activities= available_activities.order_by('date','start_time')

Ниже приведен скриншот трассировки ошибки, чтобы показать формат данных в БД. enter image description here

Вы фильтруете с помощью __gt поиска [Django-doc]:

today = date.today()
available_activities = Activity.objects.filter(
    available=True, date__gt=today
).order_by('date', 'start_time')
Вернуться на верх