diff --git a/rest_framework/templatetags/rest_framework.py b/rest_framework/templatetags/rest_framework.py index dca113bf5..0069d9a5e 100644 --- a/rest_framework/templatetags/rest_framework.py +++ b/rest_framework/templatetags/rest_framework.py @@ -111,7 +111,7 @@ def add_class(value, css_class): def format_value(value): if getattr(value, 'is_hyperlink', False): return mark_safe('%s' % (value, escape(value.name))) - if value in (True, False, None): + if value is None or isinstance(value, bool): return mark_safe('%s' % {True: 'true', False: 'false', None: 'null'}[value]) elif isinstance(value, list): if any([isinstance(item, (list, dict)) for item in value]):