          if not form_instance and hasattr(view, 'get_bound_form'):
              # Otherwise if we have a response that is valid against the form then use that
              if view.response.has_content_body:
                  try:
                      form_instance = view.get_bound_form(view.response.cleaned_content)
                      if form_instance and not form_instance.is_valid():
                          form_instance = None
                  except:
                      form_instance = None
              
 
</s> remove         form_instance = getattr(view, 'bound_form_instance', None)
 </s> add         form_instance = None
        if method == view.method.lower():
            form_instance = getattr(view, 'bound_form_instance', None) </s> remove                 form_instance = view.get_bound_form()
 </s> add                 form_instance = view.get_bound_form(method=method) </s> remove         form_instance = self._get_form_instance(self.view)
 </s> add         put_form_instance = self._get_form_instance(self.view, 'put')
        post_form_instance = self._get_form_instance(self.view, 'post') </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         if self.form:
            # Use explict Form
            return super(ModelResource, self).get_bound_form(data, files)
 </s> add         form = super(ModelResource, self).get_bound_form(data, files, method=method)
        
        # Use an explict Form if it exists
        if form:
            return form
                    form_instance = view.get_bound_form(view.response.cleaned_content, method=method)
          if not form_instance and hasattr(view, 'get_bound_form'):
              # Otherwise if we have a response that is valid against the form then use that
              if view.response.has_content_body:
                  try:
                    form_instance = view.get_bound_form(view.response.cleaned_content, method=method)
                      if form_instance and not form_instance.is_valid():
                          form_instance = None
                  except:
                      form_instance = None
              
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