我有以下过滤器类
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='Select a valid choice.该选项不是可用选项之一',code='invalid_choice')]}
目前没有回答
相关问题 更多 >
编程相关推荐