我试图在我的ViewSet
(OrderingFilter
和SearchFilter
)中实现两个过滤器,但只有OrderingFilter
起作用。我可以在browsablepi中看到OrderingFilter
的正确控件,但我没有获得用于搜索的正确控件。在
这是我的ViewSet
:
from rest_framework.filters import OrderingFilter, SearchFilter
from GeneralApp import serializers, models
class CountryViewSet(viewsets.ModelViewSet):
permission_classes = (permissions.IsAuthenticated,)
queryset = models.Country.objects.all()
serializer_class = serializers.CountrySerializer
filter_backends = (OrderingFilter, SearchFilter)
search_fields = ('name', 'code', 'calling_code')
谢谢你的帮助。在
试着在
SearchFilter
后面加逗号,我想这就是问题所在你必须定义 U类搜索字段:
相关问题 更多 >
编程相关推荐