Используемое поле django filterset не работает и возвращает пустой результат?

я использовал filterset для моего представления в django следующим образом :

class CalendarEventListFilter(filters.FilterSet):
    start_time = filters.DateTimeFilter(field_name='start_time', lookup_expr="gte")
    end_time = filters.DateTimeFilter(field_name='end_time', lookup_expr="lte")

    class Meta:
        model = CalendarEvents
        fields = ['start_time', 'end_time']

а это моя модель :

class CalendarEvents(BaseTimestampModel, BaseOwnershipModel):

    EVENT_KINDS = [
        ('DANGER', _("Danger")),
        ('SUCCESS', _("Success")),
        ('WARNING', _("Warning")),
        ('INFO', _("Info")),
        ('NEUTRAL', _("Neutral")),
    
    ]

    kind=models.CharField(max_length=100 , choices=EVENT_KINDS)
    name = models.CharField(_('name'), max_length=150)
    start_time = models.DateTimeField(_('start time'))
    end_time = models.DateTimeField(_('end time'))
    reminder_time = models.DateTimeField(_('reminder time'))
    description = models.CharField(_('description'), max_length=255)

    
    class Meta:
        ordering = ['-id']
        verbose_name = _('calendar event')
        verbose_name_plural = _('calendar events')
        default_permissions = ()
        permissions = ()

    def __str__(self):
        return self.name

также вот мое мнение:

class CalendarEventListView(ListAPIView):
    queryset = CalendarEvents.objects.all()
    serializer_class = CalendarEventListSerializer
    permission_classes = (IsAuthenticated,CanViewCalendarEvents)
    filter_backends = (filters.DjangoFilterBackend, SearchFilter, OrderingFilter)
    filterset_class = CalendarEventListFilter
    pagination_class = None 

Проблема в том, что когда я использую конечную точку api и отправляю запрос в таком формате api//calendar_events/?start_time=2020-01-01 он работает, но когда я использую end_date, как здесь api//calendar_events/?start_time=2020-01-01&end_time=2021-01-02 это не работает . также я проверил мои настройки :

TIME_ZONE = 'UTC'

USE_I18N = True

USE_TZ = True

когда я использую api//calendar_events/?end_time=2021-01-02 также не работает !

Проверил базу данных тоже ! пробовал получать объекты из оболочки тоже не работает ! пробовал postman тоже . пробовал сырой запрос непосредственно из базы данных тоже .

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