aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
authorTom Christie2014-10-09 15:11:19 +0100
committerTom Christie2014-10-09 15:11:19 +0100
commit5d247a65c89594a7ab5ce2333612f23eadc6828d (patch)
treed9e67e3a84a588747cd6e39356151149cf73b376 /rest_framework/renderers.py
parentbabdc78e61ac915fa4a01bdfb04e11a32dbf5d79 (diff)
downloaddjango-rest-framework-5d247a65c89594a7ab5ce2333612f23eadc6828d.tar.bz2
First pass on nested serializers in HTML
Diffstat (limited to 'rest_framework/renderers.py')
-rw-r--r--rest_framework/renderers.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py
index 931dd434..4fb36060 100644
--- a/rest_framework/renderers.py
+++ b/rest_framework/renderers.py
@@ -364,6 +364,12 @@ class HTMLFormRenderer(BaseRenderer):
serializers.ManyRelation: {
'default': 'select_multiple.html',
'checkbox': 'select_checkbox.html'
+ },
+ serializers.Serializer: {
+ 'default': 'fieldset.html'
+ },
+ serializers.ListSerializer: {
+ 'default': 'list_fieldset.html'
}
})
@@ -392,7 +398,9 @@ class HTMLFormRenderer(BaseRenderer):
template = loader.get_template(template_name)
context = Context({
'field': field,
- 'input_type': input_type
+ 'input_type': input_type,
+ 'renderer': self,
+ 'layout': layout
})
return template.render(context)