[Django]DRF SerializerMethodField() 란?
·
SW개발/Django
SerializerMethodFiled() 란? 연결되어 있는 serializer 클래스에서 메서드를 호출하여 값을 가져올 수 있는 읽기 전용 필드이다. 객체의 serializer 된 표현에 모든 종류의 데이터를 추가하는데 사용할 수 있다. 언제 사용해야 하나요? 객체를 serializer 할 때 모델에 없는 필드를 추가하고 싶거나, 모델에 있는 값을 변형해서 새로운 필드의 값으로 넣고 싶을 때 SerializerMethodField()를 사용하면 된다. 어떻게 사용해야 하나요? User 객체의 모델에는 full_name 필드만 있다고 가정하자. # Serializer된 User 객체 "id" : 1, "full_name" : '{"first_name": "Yoon", "last_name": "Jun K..