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
반응형