Django REST Framework 라우팅, 로그인 API 및 인증 처리

1. 라우팅 설정 1.1 자동 라우트 생성 Django REST Framework에서 뷰셋(ViewSet)을 사용할 경우, 라우터를 통해 자동으로 URL 패턴을 생성할 수 있습니다. 기본적인 사용법은 다음과 같습니다. from rest_framework.routers import SimpleRouter # 라우터 인스턴스 생성 router = SimpleRouter() # 라우트 등록: prefix, 뷰셋, 이름 router.register('user', views.Us ...

6월 25일 18:18에 게시됨

직렬화 클래스 필드 및 고급 기술

직렬화 클래스의 일반적인 필드 유형과 매개변수 ================ # BooleanField BooleanField() # NullBooleanField NullBooleanField() # CharField CharField(max_length=None, min_length=None, allow_blank=False, trim_whitespace=True) # EmailField EmailField(max_length=None, min_length=None, allow_blank=False) # RegexField RegexField( ...

6월 23일 16:17에 게시됨

DRF에서의 시리얼라이즈 기능과 활용 방법

""" 1. APIView 요청 처리 흐름 1) View 클래스 상속 및 기본 기능 포함 2) as_view, dispatch 메서드 재정의 및 클래스 속성 구성 as_view: CSRF 인증 제한 설정 dispatch: 요청 처리, 데이터 파싱, 인증 처리, 예외 처리, 응답 생성 클래스 속성: 전역/지역 설정 구성 2. 요청 모듈 1) request 객체는 request._request와 호환됨 2) re ...

6월 17일 19:26에 게시됨

Django REST Framework 뷰 구현 방식 탐구

RESTful API의 기본 개념 Django REST Framework (DRF)를 활용하여 RESTful API를 구축할 때, 뷰(View)는 클라이언트의 요청을 처리하고 적절한 응답을 반환하는 핵심적인 역할을 합니다. RESTful 아키텍처는 자원(Resource) 중심의 설계 철학을 따르며, 각 자원은 고유한 URI를 통해 식별되고 HTTP 메서드(GET, POST, PUT, DELETE 등)를 사용하여 해당 자원에 대한 작업을 ...

6월 17일 02:31에 게시됨