rest_framework 썸네일형 리스트형 Reverse URL 만들기 < viewsets + router 환경에서 rest_framework.routers.DefaultRouter를 사용한 경우, 등록된 URL을 reverse 함수로 얻기 위해서는 뷰 이름을 정확히 사용해야 한다.DefaultRouter와 reverse 사용법DefaultRouter를 설정하고 ViewSet 등록하기DefaultRouter는 자동으로 URL 패턴을 생성한다. from rest_framework.routers import DefaultRouterfrom django.urls import path, includefrom myapp.views import MyViewSet# Router 생성 및 ViewSet 등록router = DefaultRouter()router.register(r'myview', MyViewSet, basename=.. 더보기 토큰; Token of rest_framework rest_framework.authtoken은 Django REST framework에서 제공하는 **토큰 기반 인증(Token-Based Authentication)**을 구현하는 모듈이다. 이 모듈은 클라이언트가 API에 접근할 때, 토큰을 사용하여 인증하는 간단한 방법을 제공한다.1. 주요 개념토큰 기반 인증:사용자가 로그인에 성공하면, 고유한 인증 토큰을 생성하여 클라이언트에 반환한다.클라이언트는 이후 요청마다 이 토큰을 포함해 서버에 전송하여 인증을 수행한다.주로 헤더에 토큰을 포함하여 API 요청을 보낸다.2. 설치와 설정rest_framework.authtoken을 사용하려면, Django 프로젝트에 모듈을 설치하고 설정해야 한다. 설치INSTALLED_APPS에 추가INSTALLED_APP.. 더보기 @api_view 데코레이터 Django REST Framework의 api_view 데코레이터개념api_view는 Django REST Framework(DRF)에서 제공하는 데코레이터로, 뷰 함수를 RESTful API의 엔드포인트로 변환하는 역할을 한다.일반적으로 Django의 기본 뷰 함수는 HttpRequest 객체를 사용하지만, api_view를 적용하면 DRF의 Request 객체를 사용할 수 있다. 이 객체는 JSON 데이터 파싱, 유효성 검증 등 추가적인 기능을 제공한다.주요 기능요청 메서드 제한뷰 함수에서 허용할 HTTP 메서드(GET, POST, PUT, DELETE 등)를 지정할 수 있다.허용되지 않은 메서드로 요청이 들어오면 405 Method Not Allowed 에러를 반환한다.Request 객체 제공Dj.. 더보기 이전 1 다음