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}
}