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에 게시됨