Byeonguk Kim

안녕하세요. 29살의 조금은 늦은 나이로 새롭게 개발자로 시작하는 신입 개발자입니다. 포트폴리오 [https://deaguowl.github.io]

Django 28. Django Rest API 흐름 읽기

01 Jun 2019 » Django

2019.06.01 장고 rest api 흐름 읽기

흐름 순서

1. 모델 만들기

  1. 일반 우리가 진행하던 장고 프로젝트에 모델을 생성한다.

2. 시리얼화 하기

  1. serializers.py 생성하기
  2. serializer는 queryset과 모델 인스턴스와 같이 복잡한 데이터를 JSON, XML 또는 다른 콘텐츠 유형으로 쉽게 변환할 수 있다. 또한 serializer는 받은 데이터의 유효성을 검사한 다음 복잡한 타입으로 형변환을 할 수 있도록 serialization을 제공한다. REST framework의 serializer는 django의 modelform 클래스와 유사하게 동작한다.
  3. [Django REST Framework] Serializers :: 개인적인공간
  4. 시리얼화 학기는 Serializer클래스와 ModelSerializer 클래스 2가지가 있다.
  5. 시리얼화를 통해 우리는 JSON형태로 자료를 전송 혹은 저장할 수 있게 된다.

3. views.py 만들기

  1. 여러 개의 views를 작성하지 않고, 공통적인 행위들을 ViewSet에 하나로 그룹화하여 간결하게 사용할 수 있다.

4. URLs

  1. views에서 작성한 Viewset을 Router에 연결하면 url을 자동으로 맵핑해준다.

5. 참고

  1. RESTful API in Django – WASD – Medium
  2. [Django] Django Rest Framework(DRF) 알아보기 1부 :: 게임회사에서 살아남기
  3. django REST framework로 간단한 api 만들기
  4. 개발자, Trend를 파헤치다. :: Django REST Framework를 사용하다 - 3
  5. Django Restframework ModelSerializer 활용 방법