Django-REST-Framework 튜토리얼 파트 1
-
Serialization(직렬화)
-
가상환결
env 이용해서 생성
패키지 설정 독립적으로 가능
-
Serializer
DRF의 class
Model 클래스의 인스턴스를 JSON 같은 혈태로 직렬화 하거나 반직렬화 하는 기능
윗부분에는 직렬화/반직렬화 될 필드, 그 아래는 create(), update() 메서드로 serializer.save() 호출됐을 때 인스턴스가 생성/수정 되는 과정 명시
Django의 Form 클래스와 매우 비슷
값 검증을 위한 옵션도 필드에 저장 가능
-
‘base_template’ : ‘textarea.html’
Django의 form 의 widget=widget.textarea 와 같음
-
many=True
serializer 인자
쿼리셋 직렬화
-
-
ModelSerilizer
serializer 단축 버전
필드 자동으로 인식함
create(), update() 이미 구현됨
-
JSONRenderer, JSONParser
rest framework 의 메서드
JSON 직렬화/역직렬화
-
csrf_exempt
데코레이터 함수
인증되지 않은 사용자도 view에 사용할 수 있도록 기능
-
-
httpie
파이썬으로 작성된 사용자 친화적 http 클라이언트