From bb6e216d9ec38ca8bba1b28f9eecf305505e9809 Mon Sep 17 00:00:00 2001 From: yihuang Date: Sun, 28 Oct 2018 15:06:42 +0800 Subject: [PATCH] Don't force implement get_queryset When I implement GenericAPIView, I can set filter_backends to None, so I don't have to implement get_queryset. --- rest_framework/renderers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 375c38a85..e7f141a4f 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -619,7 +619,7 @@ class BrowsableAPIRenderer(BaseRenderer): return None def get_filter_form(self, data, view, request): - if not hasattr(view, 'get_queryset') or not hasattr(view, 'filter_backends'): + if not hasattr(view, 'get_queryset') or getattr(view, 'filter_backends', None) is None: return # Infer if this is a list view or not.