我正在使用 Django REST 框架库,我正在尝试制作一个可以按 first_name、last_name 或两者过滤的过滤器。这是我的ContactViewSet.py:
class ContactViewSet(viewsets.ModelViewSet):
queryset = Contact.objects.all()
serializer_class = ContactSerializer
filter_backends = (DjangoFilterBackend, )
filter_fields = ('first_name', 'last_name')
lookup_field = 'idContact'
我的 DRF settings.py
:
REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ('django_filters.rest_framework.DjangoFilterBackend',),
}
我当前的请求 URL 如下所示:
http://localhost:8000/api/v1/contacts/?first_name=Clair&last_name=Test
但我正在寻找这样的东西:
http://localhost:8000/api/v1/contacts/?first_name=Cl**&last_name=Tes**