Я хотел бы иметь возможность анализировать параметры строки запроса по имени и значению.Возможно ли это с django-filters
или django-rest-framework
?
Пример: /api/user/?custom_field_{id}={value}
class UserFilter(django_filters.FilterSet):
custom_field{id} = django_filters.ModelChoiceFilter(
queryset=CustomField.objects.all(), method="filter_by_custom_field"
)
def filter_by_custom_field(self, queryset, name, value):
# How can I get access to the {id} as well as the value in here?
pass
Вышеуказанный синтаксис недопустим (custom_field{id}
), но это примерпокажи, чего я пытаюсь достичь.