2019.06.01 장고 rest api 흐름 읽기
흐름 순서
1. 모델 만들기
- 일반 우리가 진행하던 장고 프로젝트에 모델을 생성한다.
2. 시리얼화 하기
- serializers.py 생성하기
- serializer는 queryset과 모델 인스턴스와 같이 복잡한 데이터를 JSON, XML 또는 다른 콘텐츠 유형으로 쉽게 변환할 수 있다. 또한 serializer는 받은 데이터의 유효성을 검사한 다음 복잡한 타입으로 형변환을 할 수 있도록 serialization을 제공한다. REST framework의 serializer는 django의 modelform 클래스와 유사하게 동작한다.
- [Django REST Framework] Serializers :: 개인적인공간
- 시리얼화 학기는 Serializer클래스와 ModelSerializer 클래스 2가지가 있다.
- 시리얼화를 통해 우리는 JSON형태로 자료를 전송 혹은 저장할 수 있게 된다.
3. views.py 만들기
- 여러 개의 views를 작성하지 않고, 공통적인 행위들을 ViewSet에 하나로 그룹화하여 간결하게 사용할 수 있다.
4. URLs
- views에서 작성한 Viewset을 Router에 연결하면 url을 자동으로 맵핑해준다.