Exemplo n.º 1
0
     for name, field in self.api_fields.iteritems():
         
         if not name in obj:
             value = None
         else:
             value = obj[name]
         
         try:
             cleaned_value = field.unserialize(value)
             new_dict[name] = cleaned_value
         except ValidationError, e:
             errors[name] = e.messages
     
     if errors:
         error = ValidationError("There were multiple errors when validating the data.")
         error.messages = errors
         
         raise error
     
     return new_dict
 
 def _content_types_urlconf(self):
     types = "|".join(self.serializer.content_types.keys())
     
     return r"(?P<content_type>(%s))" % (types, )
 
 def _determine_content_type_from_request(self, request, content_type=None):
     request_ct = request.META.get("HTTP_ACCEPT", None)
     
     allowed_formats = self.serializer.content_types.keys()
     allowed_cts = self.serializer.content_types.values()