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]):