          expect to see on the input.
          """
          bound_form = self.get_bound_form(data, files)
  
          if bound_form is None:
              return data
 
</s> remove     def _validate(self, data, files, allowed_extra_fields=()):
 </s> add     def _validate(self, data, files, allowed_extra_fields=(), fake_data=None): </s> remove             elif content is not None:
                return OnTheFlyModelForm(content)
 </s> add             elif data is not None:
                return OnTheFlyModelForm(data, files) </s> remove             if content and isinstance(content, models.Model):
 </s> add             if data and isinstance(data, models.Model): </s> remove class ExampleResource(Resource):
    """A basic read-only resource that points to 3 other resources."""
 </s> add class MyFormValidation(FormResource):
    """
    A resource which applies form validation on the input.
    """
    form = MyForm

    
class ExampleResource(BaseView):
    """
    A basic read-only resource that points to 3 other resources.
    """
        
        # We'd like nice error messages even if no content is supplied.
        # Typically if an empty dict is given to a form Django will
        # return .is_valid() == False, but .errors == {}
        #
        # To get around this case we revalidate with some fake data. 
        if fake_data:
            data[fake_data] = '_fake_data'
            allowed_extra_fields = allowed_extra_fields + ('_fake_data',)
        
          expect to see on the input.
          """
        
        # We'd like nice error messages even if no content is supplied.
        # Typically if an empty dict is given to a form Django will
        # return .is_valid() == False, but .errors == {}
        #
        # To get around this case we revalidate with some fake data. 
        if fake_data:
            data[fake_data] = '_fake_data'
            allowed_extra_fields = allowed_extra_fields + ('_fake_data',)
        
          bound_form = self.get_bound_form(data, files)
  
          if bound_form is None:
              return data
keep add keep keep keep keep
 Fixing some of the last blocking issues 
djangorestframework/resources.py