              'name': name,
              'markeddown': markeddown,
              'breadcrumblist': breadcrumb_list,
              'available_media_types': self.view._rendered_media_types,
              'form': form_instance,
              'login_url': login_url,
              'logout_url': logout_url,
              'ACCEPT_PARAM': getattr(self.view, '_ACCEPT_QUERY_PARAM', None),
              'METHOD_PARAM': getattr(self.view, '_METHOD_PARAM', None),
              'ADMIN_MEDIA_PREFIX': settings.ADMIN_MEDIA_PREFIX
 
</s> remove         if not self.form:
 </s> add         # A form on the view overrides a form on the resource.
        form = getattr(self.view, 'form', self.form)

        # Use the requested method or determine the request method
        if method is None and hasattr(self.view, 'request') and hasattr(self.view, 'method'):
            method = self.view.method
        elif method is None and hasattr(self.view, 'request'):
            method = self.view.request.method

        # A method form on the view or resource overrides the general case.
        # Method forms are attributes like `get_form` `post_form` `put_form`.
        if method:
            form = getattr(self, '%s_form' % method.lower(), form)
            form = getattr(self.view, '%s_form' % method.lower(), form)

        if not form: </s> remove     # Allow name and description for the Resource to be set explicitly,
    # overiding the default classname/docstring behaviour.
    # These are used for documentation in the standard html and text renderers.
    name = None
    description = None
 </s> add  </s> remove     def validate_request(self, data, files):
 </s> add     def validate_request(self, data, files=None):
            'put_form': put_form_instance,
            'post_form': post_form_instance,
              'name': name,
              'markeddown': markeddown,
              'breadcrumblist': breadcrumb_list,
              'available_media_types': self.view._rendered_media_types,
            'put_form': put_form_instance,
            'post_form': post_form_instance,
              'login_url': login_url,
              'logout_url': logout_url,
              'ACCEPT_PARAM': getattr(self.view, '_ACCEPT_QUERY_PARAM', None),
              'METHOD_PARAM': getattr(self.view, '_METHOD_PARAM', None),
              'ADMIN_MEDIA_PREFIX': settings.ADMIN_MEDIA_PREFIX
keep keep keep keep replace keep keep keep keep keep
 Allow .form specified on view.  Allow get_form, put_form, post_form.  Add .PARAMS. 
djangorestframework/renderers.py