我使用 Django Rest Framework
和 Django Filters
来限制API调用的结果 . 是否可以对序列化程序中列出的所有模型字段进行过滤?
import django_filters
from rest_framework import generics
class ProjectFilter(django_filters.FilterSet):
class Meta:
model = Project
fields = '__all__'
class ProjectList(generics.ListAPIView):
model = Project
serializer_class = ProjectSerializer
filter_class = ProjectFilter
我知道 fields = '__all__'
不起作用,但我想知道是否有可以在这里使用的语法,或者是否有可以使用的不同类型的 filter_class
.