【发布时间】:2020-02-12 20:27:16
【问题描述】:
我正在使用 Django 并尝试通过 SearchFilter 过滤我的响应数据
它返回所有数据对象的问题。就像根本没有过滤器一样
我的意见.py:
from autocomplete.models import Autocomplete
from autocomplete.serializers import AutcompleteSerializer
from rest_framework import generics
from rest_framework.views import APIView
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.filters import OrderingFilter, SearchFilter
class AutocompleteListView(generics.ListAPIView):
serializer_class = AutcompleteSerializer
queryset = Autocomplete.objects.all()
filter_backends = (DjangoFilterBackend, SearchFilter, OrderingFilter)
filter_fields = ("IATA", "IATAcity") # < this is working
ordering_fields = ("AirportName") # < not working
search_fields = ("IATA", "IATAcity") # < not working
在最后一条评论中看到了可能的解决方案:
但我真的不知道我应该在哪里发布它。
我做错了什么?
谢谢!!
【问题讨论】:
标签: python django api filter backend