ModelChoiceFilter выдает ошибку в Django - PullRequest
0 голосов
/ 05 мая 2020

У меня следующий класс фильтра.

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')]}

...