我是 DRF 的新手。我在http://www.django-rest-framework.org/api-guide/filtering/#filtering-and-object-lookups浏览了过滤查询集的示例
此链接包含有关查询集过滤以及 DjangoFilterBackend 的描述。据我所知,它们的目的是相同的。但尚不清楚何时使用其中任何一种。在某些情况下,同时使用 queryset 和 filter_backends:-
class UserListView(generics.ListAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
filter_backends = (filters.OrderingFilter,)
ordering_fields = ('username', 'email')
谁能告诉我,这两者有什么区别?必须使用这两者中的哪一个,在什么情况下,我们必须更喜欢一个而不是另一个?
提前致谢