[코딩공부] 36일차(4/25)

성철민·2023년 4월 25일
0

배움

목록 보기
37/42

내일배움캠프

Django REST framework

HTTP메소드 중 CRUD수정에 사용하는 PUT과 PATCH의 차이
PUT을 전부를 입력받아 전체를 교체해야 하는 메소드이며 PATCH는 일부만 수정할 수 있다

    def update(self, instance, validated_data):
        instance.name = validated_data.get('name', instance.name)
        instance.opening_date = validated_data.get('opening_date', instance.opening_date)
        instance.running_time = validated_data.get('running_time', instance.running_time)
        instance.overview = validated_data.get('overview', instance.overview)
        instance.save()
        return instance

PATCH는 사용하고자 하는 serializer에 위와 같이 사용하면 된다.
파이썬 딕셔너리의 get메소드를 이용해 첫번째 매개변수 값이 존재하면 그 값을 넣고 아니면 기본값인 두번째 매개변수를 넣어주는 형태이다.

프로그래머스 코딩테스트

3700위 -> 2900위
내 목표는 TOP100

Think

아직까지 DRF에 대해서 모호한 부분이 많다.
공식문서를 꼼꼼히 읽어야 이걸 왜 쓰는지, 어떤 방식으로 사용하는지 이해가 될텐데 하루가 너무 짧다.

profile
developer

0개의 댓글