백앤드 개발/Python & Django (2) 썸네일형 리스트형 [DRF] views.py 상속 클래스 비교 (APIView, GenericAPIView, CreateAPIView, ModelViewSet) 1. 개요 Django REST framework는 views.py 에서 사용할 수 있는 다양한 클래스 기반의 뷰를 제공한다. 이를 확장하여 RESTful API 를 쉽게 구현할 수 있다. API views 유효성 검사>객체 저장 및 201 반환 - perform_create(serializer): 커스텀 데이터 생성 로직 구현시 사용 from rest_framework import generics from rest_framework.mixins import CreateModelMixin from rest_framework.response import Response from rest_framework import status from .models import ExampleModel from .seri.. [DRF] REST API란? 1. REST API란? 1) 웹 서비스와 클라이언트 간의 통신을 위한 아키텍쳐 2) HTTP 프로토콜을 사용해 웹의 자원과 상태를 전달 3) 클라이언트에서 접근할 수 있는 모든 종류의 서비스가 리소스에 포함 2. HTTP 매소드 종류 1) GET: 리소스 조회 2) POST: 리소스 생성 3) PUT: 전체 리소스 수정 4) DELETE: 리소스 삭제 5) PATCH: 리소스 일부 수정 3. HTTP 상태코드 1) 200번대: 요청이 성공적으로 처리됨 - 200: 요청 성공 - 201: Created. 리소스 생성 성공 (POST) 2) 400번대: 요청을 처리할 수 없음 - 400: 잘못된 데이터 요청 (POST) - 401: 인증이 필요한 리소스 - 403: 접근 권한 필요 - 404: 요청한 리소.. 이전 1 다음