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.
This commit is contained in:
yihuang 2018-10-28 15:06:42 +08:00 committed by GitHub
parent 9d001cd84c
commit bb6e216d9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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.