일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 만화도
- 미드시청
- 매일
- 괜찮음
- 영어원서읽기
- 10분
- Writing
- 잡생각
- 3줄정리
- FIT XR
- 운동
- 30분
- 사이드
- 뭐든
- 링피트
- leetcode
- Problem Solving
- 파비최
- 프로젝트
- 쓰릴오브파이트
- Daily Challenge
- 화상영어
- realclass
- 영어공부
- 리얼 클래스
- 읽기
- 스탭퍼
- 월간
- English
- 개발자
Archives
- Today
- Total
파비의 매일매일 공부기록
RESTful 파이썬 웹 제작 - 2장 #1 본문
이번 장에서 작업할 목록은 다음과 같다.
- 시리얼 라이져 사용해서 중복 코드 제거
- 레퍼를 사용한 API 뷰 작성
- 기본 파싱 및 렌더링 옵션 사용과 JSON으로의 이동
- 브라우저블 API
- 복잡한 DB와 대화하는 RESTful API 디자인
- 각 HTTP Method가 수행하는 작업 이해
- 모델과의 관계 선언
- 관계 및 하이퍼링크를 사용해 Serializer & Deserializer 관리
- 클래스 기반 뷰 생성 및 일반 클래스 사용
- API의 엔드포인트를 이용한 작업
- 관련 리소스 생성 및 얻기
목록도 꽤 많을 뿐더러, 실무에서 필요한 기초내용을 이 많이 들어가 있다.
꼼꼼히 읽어보고 활용할만한 지식들을 찾아내면 좋을 것 같다.
오늘 포스팅은 첫번째 내용인 '시리얼 라이져를 사용해서 중복 코드 제거'에 대한 내용이다.
1장에서 작성했던 시리얼라이져는 모델 시리얼 라이져를 사용하면 안 써도 되는 내용들이 꽤 많다.
모델 시리얼라이져를 사용해서 필드의 이름만 선언해주면 create, update 함수들을 오버라이드 한 내용을 제거해도 되며, 각 필드에 대한 상세한 속성을 지정할 필요도 없다.
그 이후에는 HTTP Method에 따른 API 뷰 작성에 대한 개괄적인 내용을 다룬다.
다음은 @api_view 데코레이터를 활용해서 사용 가능한 HTTP Method에 대해서만 입력받고, JSONResponse 형태로 작성했던 내용을 Response로 대체하는 작업을 수행한다.
반응형
'Study > Python' 카테고리의 다른 글
RESTful 파이썬 웹 제작 - 2장 #3 (0) | 2022.02.04 |
---|---|
RESTful 파이썬 웹 제작 - 2장 #2 (0) | 2022.02.03 |
RESTful 파이썬 웹 제작 - 1장 #4 (0) | 2022.02.01 |
RESTful 파이썬 웹 제작 - 1장 #3 (0) | 2022.01.31 |
RESTful 파이썬 웹 제작 - 1장 #2 (0) | 2022.01.30 |
Comments