code: def respond_for(self, view_function, args, kwargs):
          
  
          request = args[0]
          form = self.get_requested_form(request)
          if form.is_valid():
              result = self.handle_form_valid(request, form)
              if result:
                  return result
  
          self.update_request(request, form)
          return view_function(*args, **kwargs)
docs: Returns a response for the given view & args.