diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 406dda72c..4ef0887a7 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -610,11 +610,14 @@ class BrowsableAPIRenderer(BaseRenderer): queryset = view.get_queryset() elements = [] - for backend in view.filter_backends: - if hasattr(backend, 'to_html'): - html = backend().to_html(request, queryset, view) - if html: - elements.append(html) + 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) if not elements: return