대구 올빼미
2019. 12. 28. 10:44
2019. 12. 28. 10:44
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을 자동으로 맵핑해준다.
5. 참고
- [RESTful API in Django – WASD – Medium] https://medium.com/wasd/restful-api-in-django-16fc3fb1a238
- [[Django] Django Rest Framework(DRF) 알아보기 1부 :: 게임회사에서 살아남기] https://whatisthenext.tistory.com/126
- [django REST framework로 간단한 api 만들기] https://jamanbbo.tistory.com/43
- [개발자, Trend를 파헤치다. :: Django REST Framework를 사용하다 - 3] https://show-me-the-money.tistory.com/36
- [Django Restframework ModelSerializer 활용 방법] https://yunhookim.tistory.com/8?category=798766