support create multiple model instances

This commit is contained in:
yangchun wu 2013-05-12 20:37:59 +08:00
parent fd4a66cfc7
commit 8595d9dfc8

View File

@ -45,7 +45,10 @@ class CreateModelMixin(object):
Should be mixed in with any `GenericAPIView`. Should be mixed in with any `GenericAPIView`.
""" """
def create(self, request, *args, **kwargs): def create(self, request, *args, **kwargs):
serializer = self.get_serializer(data=request.DATA, files=request.FILES) if isinstance(request.DATA, dict):
serializer = self.get_serializer(data=request.DATA, files=request.FILES)
else:
serializer = self.get_serializer(data=request.DATA, files=request.FILES, many=True)
if serializer.is_valid(): if serializer.is_valid():
self.pre_save(serializer.object) self.pre_save(serializer.object)