# drf

26개의 포스트

DRF 8 - Permissions

만약, 퍼미션을 세팅하지 않으면 누구나 애플리케이션에 접근할 수 있다. 이 디폴트 상태의 코드는 아래와 같다.만약 애플리케이션에 대해 단지 인증된 사용자만 접근하게 하려면, settings.py에서 아래 코드를 추가해 주면 된다.setting.py하지만 통상 웹서비스에

1일 전
·
0개의 댓글

DRF 7 - Concrete View Class

코드 비교 GenegicAPIView + Mixin 상속한 ClassViewConcreteView ClassView

3일 전
·
0개의 댓글

DRF 6 - GenericAPIView와 Mixins

CRUD 과정은 대부분 비슷해서 표준화된 부분이 많이 있어, CRUD를 편안하게 해 주는 많은 메소드(코드)들이 이미 존재함GenericView에서 기본적인 뼈대가 되는 기능을 제공을 하고, Mixin은 구현하고자 하는 특정 기능(list, delete, create,

3일 전
·
1개의 댓글

DRF 5 - ModelSerializer와 Nested relations

이전 사례에서 우리는 Serializer를 만들 때, 각 필드를 다 정의를 해 주어야 했기에 마치 모델을 다시 한 번 작성하는 것 같은 불편함이 있었다. ModelSerializer는 이런 불편함을 해결해 준다. ModelSerializer는 아래와 같은 편리함을 제

3일 전
·
0개의 댓글

DRF 4 - Validator

대부분 REST 프레임워크에서 유효성 검사를 처리하는 경우, 기본 필요 유효성 검사에 의존합니다. 만약 customized된 유효성 검사를 하고 싶은 경우 serializer에서 명시적인 validator 메소도를 작성하면 됩니다.serializer.py -> clas

4일 전
·
0개의 댓글

DRF 3 - Class-based view 만들기

앞서 함수형 뷰로 작성한 것과 동일한 기능을 Class형 뷰로 짜 본 사례이다.엔드포인트로 호출할 대상이 달라지는 것 외에는 앞의 함수형 사례와 달리 달라지는 부분은 없다.REST 프레임워크는 Django의 View 클래스의 하위 클래스로 APIView 클래스를 제공한

4일 전
·
0개의 댓글

DRF 2 - Function-based view 만들기

본 사례에서는 article 정보를 CRUD하는 함수형 뷰를 작성하려고 한다.엔드포인트는 인자로 article 객체에 대한 pk 정보가 필요한가, 필요하지 않은가로 판단해 2가지로 만들고자 한다. 이 때 pk 정보가 필요 없는 List, Create를 한 가지 View

4일 전
·
0개의 댓글

DRF 1 - 사전세팅 및 Serializer 개념

장고 DRF 실습을 위해 가상환경을 만들고, 아래 프로그램들을 사전에 설치합니다.‘rest_framework’python manage.py createsuperuser2-1) Instance -> Serialize하기2-2) Deserialize하기2-3) Serial

4일 전
·
0개의 댓글

DRF 0 - 개요

4일 전
·
0개의 댓글
post-thumbnail

Django Rest Framework 3/3

Authentication is always run at the very start of views, before the authorization checks occur, and before any other code is executed. Authentication

6일 전
·
0개의 댓글

Django Rest Framework 2/3

The GenericAPIView class is often used with Mixins, classes that provide further functionalities to our views, increasing their capabilities.The Mixin

7일 전
·
0개의 댓글

Django Rest Framework 1/3

Serializers take the data that exist on the server and serialize it and output into a format that can be read by other technologies. If data is sent t

7일 전
·
0개의 댓글

DRF - Requests and Responses

DRF tutorial 2: Requests and Responses를 읽고 정리한 글입니다. 단 하나의 타입에 국한되지 않음. DRF의 Request와 Response 오브젝트를 이용하면 단 하나의 타입에만 맞추어 request와 response를 처리하지 않을 수

2020년 6월 16일
·
0개의 댓글

DRF - Serializer와 ModelSerializer의 차이점

DRF 공식 문서 중 tutorial 1 - serialization(https://www.django-rest-framework.org/tutorial/1-serialization/아래와 같이 snippet이란 모델이 있다고 가정해보자.snippets/mod

2020년 6월 15일
·
0개의 댓글

Django REST Framework 뽀개기 3

그 동안 작성해왔던 API는 누가 어떤 액션을 취하는지에 대한 제약사항이 따로 없었다. 아래와 같이 인증, 허가와 관련된 몇 가지 조건들이 포함된 기능들을 추가해보자.코드 스니펫은 항상 작성자와 연관되어 있다.인증된 사용자만 스니펫을 생성할 수 있다.특정 스니펫은 작성

2020년 5월 25일
·
0개의 댓글

Django REST Framework 뽀개기 2

FBV가 아닌 CBV를 이용해 API views를 작성할 수도 있다. 공통적인 함수를 재사용할 수 있고, 코드를 DRY 정책을 따르도록 하는 강력한 패턴이다.DRY: Don't Repeat Yourself.기존의 FBV로 구현한 API views를 CBV로 리팩토링해보

2020년 5월 25일
·
0개의 댓글

DRF : ViewSet , action decorator

https://bluese05.tistory.com/30ViewSet에서 기본적으로 제공하는 뷰 : \-ModelViewSet ( Retrieve, List, Create, Destroy, Update 뷰 제공)이러한 뷰들을 action이라고 한다.새로운 ac

2020년 4월 25일
·
0개의 댓글
post-thumbnail

REST API, DRF

Movie 모델admin 페이지에서 Movie 데이터 넣기 api/movie GETapi/movie/8 GETapi/movie POSTapi/movie PUTDjango에서는 view를 통해서 HTTP 요청을 처리한다. <view 처리 방식>FBV(함수기반뷰):

2020년 4월 19일
·
0개의 댓글
post-thumbnail

문서화를 위한 drf-yasg 적용하기

drf-yasg는 django-rest-framework으로 정의한 API를 문서화할 수 있는 패키지입니다. drf-yasg의 Repository에서는 다음과 같이 소개하고 있습니다. Generate real Swagger/OpenAPI 2.0 specification

2020년 4월 18일
·
2개의 댓글

Generic views

drf-generic views 쉽게 해석" Django’s generic views... were developed as a shortcut for common usage patterns... They take certain common idioms and patte

2020년 4월 17일
·
0개의 댓글