diff options
| author | Tom Christie | 2013-08-23 16:51:34 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-08-23 16:51:34 +0100 | 
| commit | be0f5850c398b7f7397d66eaed26d6b78163b259 (patch) | |
| tree | d567bfe41cea3dc39056c0aabbdaedaacb1b48d7 /rest_framework/renderers.py | |
| parent | c77e4a2c591436dd9433f1bd4e3c6349d8f4b835 (diff) | |
| download | django-rest-framework-be0f5850c398b7f7397d66eaed26d6b78163b259.tar.bz2 | |
Extra docs
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index c07b1652..b30f2ea9 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -326,6 +326,8 @@ class HTMLFormRenderer(BaseRenderer):      return an HTML form not bound to any object,      otherwise it will return an HTML form with the appropriate initial data      populated from the object. + +    Note that rendering of field and form errors is not currently supported.      """      media_type = 'text/html'      format = 'form' @@ -368,6 +370,18 @@ class HTMLFormRenderer(BaseRenderer):          return fields      def render(self, data, accepted_media_type=None, renderer_context=None): +        """ +        Render serializer data and return an HTML form, as a string. +        """ +        # The HTMLFormRenderer currently uses something of a hack to render +        # the content, by translating each of the serializer fields into +        # an html form field, creating a dynamic form using those fields, +        # and then rendering that form. + +        # This isn't strictly neccessary, as we could render the serilizer +        # fields to HTML directly.  The implementation is historical and will +        # likely change at some point. +          self.renderer_context = renderer_context or {}          request = renderer_context['request'] | 
