viewset2 DRF에서 라우터는 왜 사용하는가? 목표 수정과 삭제기능 구현하기 라우터는 왜 사용하는가? 목적 DRF로 간단한 CRUD를 구현하여 기본 구조를 익히고자 함 DRF에서 router를 왜 사용하고 어떻게 사용하는지 이해하기 위함 결과 viewset과 serializer를 이용하여 수정과 삭제 기능 구현 완료 (사실상 어제 완료가 된 것이었으나 uri에 '/'의 위치가 잘못되어 작동하지 않았던 것임) router를 사용하는 이유 viewset과 연계하여 url의 하드코딩을 막을 수 있다. as_view를 통해 각 request method마다 api를 연결시켜주었다면 router는 이를 알아서 연결해줌. message_list = MessageViewSet.as_view({ 'get': 'list', 'post': 'create', }) me.. 2022. 1. 29. DRF를 사용하여 간단한 CRUD 구현해보기 목표 DRF를 사용하여 간단한 CRUD 구현해보기 viewset 이용하기 serializer 이용하기 목적 DRF 기본기능 익히기 결과 viewset과 serializer를 이용하여 읽기(get), 쓰기(post) 기능 구현 수정(update)과 삭제(delete) 기능은 구현하지 못함 # serializers.py class MessageSerializer(serializers.ModelSerializer): class Meta: model = Message fields = "__all__" # views.py class MessageViewSet(viewsets.ModelViewSet): queryset = Message.objects.all() serializer_class = MessageSeri.. 2022. 1. 28. 이전 1 다음