Я работаю над REST API в Django.Как обрабатывать запрос, содержащий список объектов JSON
Вот мое мнение:
if request.method == 'GET':
print "In get*****************"
print "Request",request
queryset = Beer.objects.all()
serializer = BeerSerializer(queryset, many=True)
return Response(serializer.data)
elif request.method == 'POST':
print "In get*****************"
print "Request",request.data
serializer = FosterSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Он работает отлично с
curl -X POST http://192.168.2.241:8080/beers/ \
-d '{"beer_type": "blond", "brand": "Foster" ,"ml": "6000"}' \
-H "Content-Type: application/json"
, но не работает с
curl -X POST http://192.168.2.241:8080/beers/ \
-d '[{"beer_type": "Mild1", "brand": "Foster" ,"ml": "199"},{"beer_type": "Mild", "brand": "Foster" ,"ml": "2"}]' \
-H "Content-Type: application/json"
Как я могу обработать список объектов JSON?
возможно дубликат [Как создать несколько экземпляров модели с Django Framework Rest?] (HTTP: // stackoverflow.com/questions/14666199/how-do-create-multiple-model-instances-with-django-rest-framework) –