У меня следующий класс фильтра.
class CallSummaryFilterSet(filters.FilterSet):
ringing_mobile_number = filters.ModelChoiceFilter(queryset=CallSummary.objects.all(),method='filter_mobile_number')
class Meta:
model = CallSummary
fields = ('caller', 'callee')
def filter_mobile_number(self, queryset, name, value):
queryset = queryset.filter(Q(caller=value) | Q(callee=value))
return queryset
Формат запроса: - http://127.0.0.1: 8000 / call-summaries /? Ringing_mobile_number = 1234567890
бросает следующая ошибка.
{'ringing_mobile_number': [ErrorDetail (string = 'Выберите допустимый вариант. Этот вариант не является одним из доступных.', code = 'invalid_choice')]}