diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 15352595d..b5f2502fc 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -590,11 +590,11 @@ class BrowsableAPIRenderer(BaseRenderer): queryset = view.get_queryset() elements = [] - for backend in view.filter_backends: - if hasattr(backend, 'to_html'): - if not hasattr(view, 'filter_class'): - return - else: + if not hasattr(view, 'filter_class'): + pass + else: + for backend in view.filter_backends: + if hasattr(backend, 'to_html'): html = backend().to_html(request, queryset, view) if html: elements.append(html)