Python Django Filter assist для filter[last_login][gte]

У меня есть DjangoFilterBackend для фильтрации с соответствующими JSON API Specs. Вот мой класс фильтра ниже. Проблема в том, что он работает для

/api/user?filter[last_login__gte]=2022-06-24T11:00:00Z

Как я могу изменить, чтобы сделать его

/api/user?filter[last_login][gte]=2022-06-24T11:00:00Z

class UserFilter(django_filters.FilterSet):
id = django_filters.CharFilter(field_name="external_id")

class Meta:
    model = User
    fields = {
        "id": ["exact", "in"],
        "email": ["exact", "in"],
        "first_name": ["exact", "in"],
        "last_name": ["exact", "in"],
        "is_active": ["exact"],
        "last_login": ["isnull", "exact", "lte", "gte", "gt", "lt"],
    }
    filter_overrides = {
        models.DateTimeField: {"filter_class": django_filters.IsoDateTimeFilter}
    }
Вернуться на верх