      This can be overridden by a :attr:`form` attribute on the :class:`.View`.
      """
      form = None
  
      def __init__(self, view):
          """
          Allow a :attr:`form` attributes set on the :class:`View` to override
          the :attr:`form` attribute set on the :class:`Resource`.
          """
          super(FormResource, self).__init__(view)
  
          if getattr(view, 'form', None):
              self.form = view.form
  
  
      def validate_request(self, data, files):
          """
          Given some content as input return some cleaned, validated content.
          Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
 
</s> remove     def validate_request(self, data, files):
 </s> add     def validate_request(self, data, files=None): </s> remove     This can be overridden by a :attr:`form` attribute on the :class:`.View`.
 </s> add     This can be overridden by a :attr:`form` attribute on the :class:`views.View`. </s> remove     def validate_request(self, data, files):
 </s> add     def validate_request(self, data, files=None): </s> remove     This can be overridden by a :attr:`form` attribute on the :class:`.View`.
 </s> add     This can be overridden by a :attr:`form` attribute on the :class:`views.View`. </s> remove     def validate_request(self, data, files):
 </s> add     def validate_request(self, data, files=None):
      This can be overridden by a :attr:`form` attribute on the :class:`.View`.
      """
      form = None
  










  
      def validate_request(self, data, files):
          """
          Given some content as input return some cleaned, validated content.
          Raises a :exc:`response.ErrorResponse` with status code 400 (Bad Request) on failure.
keep keep keep keep replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Allow .form specified on view.  Allow get_form, put_form, post_form.  Add .PARAMS. 
djangorestframework/resources.py