프레임워크/REST framework

REST framework Serializer 사용해서 다중 건 저장

superminy 2016. 7. 19. 19:53
728x90

개요

  • API 개발시 단 건의 데이터를 처리하는 경우도 있지만 여러 건의 데이터를 일괄로 저장해야 하는 경우도 있다.
  • 이 경우 REST framework Serializer를 사용해서 list로 전달 받은 데이터를 일괄로 저장한다.

코드

	data = request.data.copy()
#data = [{"test_name_kr": "electric", "test_type": 0, "test_reg_no": "1111"}, {"test_name_kr": "electric", #"test_type": 0, "test_reg_no": "2222"}]
	serializer = TestSerializer(data=data, many=True)
    if not serializer.is_valid():
        print(serializer.errors)
        return False, None
    serializer.save()

코드설명

  • 위와 같이 Serializer에 many=True 옵션을 적용하면 리스트로 전달 받은 데이터를 일괄 저장 할 수 있다.


728x90
반응형