diff --git a/rest_framework/templates/rest_framework/admin/dict_value.html b/rest_framework/templates/rest_framework/admin/dict_value.html index 3392c901b..ae5036094 100644 --- a/rest_framework/templates/rest_framework/admin/dict_value.html +++ b/rest_framework/templates/rest_framework/admin/dict_value.html @@ -1,7 +1,7 @@ {% load rest_framework %} - {% for key, value in value.items %} + {% for key, value in value %} diff --git a/rest_framework/templatetags/rest_framework.py b/rest_framework/templatetags/rest_framework.py index cfba054f6..62f66de5f 100644 --- a/rest_framework/templatetags/rest_framework.py +++ b/rest_framework/templatetags/rest_framework.py @@ -148,7 +148,7 @@ def format_value(value): return template_render(template, context) elif isinstance(value, dict): template = loader.get_template('rest_framework/admin/dict_value.html') - context = {'value': value} + context = {'value': value.items()} return template_render(template, context) elif isinstance(value, six.string_types): if (
{{ key|format_value }} {{ value|format_value }}