【发布时间】:2017-05-23 08:55:50
【问题描述】:
有什么方法可以pass all the fields of a model to django filter backend 而不显式传递 search_fields 和 filter_fields 中的字段名称
我制作了一个通用视图集,它序列化传递给它的模型的所有字段,但我在应用通用过滤器时遇到了问题
例如,
class UserListView(generics.ListAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
filter_backends = (filters.SearchFilter,)
search_fields = ('username', 'email')
在上面的代码中,我们显式传递了search_fields,但在我的代码中,我不能显式传递字段,因为每次都可能传递不同的模型。
【问题讨论】:
标签: django django-rest-framework django-filter django-filters