개요

Django REST Framework는 Web API를 개발하는 데 있어 막강하고 유연한 툴킷이다 1

Django REST Framework 개념

Requests

Responses

Serializers

  • 장고모델 기반의 QuerySet의 데이터를 JSON 또는 http통신으로 주고 받을 수 있는 다른형식으로 변환해주는 틀

Views

  • 특정 url로 요청을 받아 해당 요청을 처리하여 response를 반환해주는 함수기반 뷰(Function Based View)

ViewSets

  • 다중의 view를 작성하는 대신 공통된 행위들을 같은 View 내부의 ViewSet으로 묶는다.
  • 이렇게 함으로써 로직을 정돈되고 간결하게 유지할 수 있으며 각각의 view로도 쉽게 다시 정리할 수 있다.

URLs

  • 요청 받은 url을 어떤 api로 처리할 것인지 할당하는 파일(urls.py)

Link

주석

  1. Django REST Framework 웹에서 발췌