Django REST API 정리 [3]

YulHee Kim·2021년 1월 15일
2

django-REST-framework

목록 보기
3/3
post-thumbnail

🔍 Read (조회 part)

1. viewsets.py


queryset을 이용해 특정 필드로 조회할 수 있습니다.

2. urls.py

3. serializers.py


직렬 변환기의 유용성을 알게됐던 날!
백엔드에서 해준 객체 직렬화덕에 프론트앤드 쪽에서 조회 부분이 수월해진다

4. API Document

예시 ( 좋아요 순으로 조회)

예시( 마감기한 순으로 조회 )

+ Serializers

공식문서 :: https://www.django-rest-framework.org/api-guide/serializers/

직렬 변환기를 사용하면 query set 및 모델 인스턴스와 같은 복잡한 데이터를 JSON, XML 또는 기타 콘텐츠 유형으로 쉽게 렌더링 할 수있습니다. Serializer는 또한 deserialization을 제공하여 들어오는 데이터를 먼저 확인한 후 구문 분석 된 데이터를 복잡한 형식으로 다시 변환 할 수 있습니다.
DRF 에서는 ModelSerializer 를 통해 JSONRenderer 에서 변환가능한 형태로 먼저 데이터를 변환합니다. Serializer 는 장고의 Form 과 유사하며 ModelSerializer는 장고의 ModelForm과 유사합니다.
둘의 결정적인 차이는 Form 은 html 을 생성하고 Serializer는 JSON 문자열을 생성하는 차이가 있습니다.

profile
백엔드 개발자

2개의 댓글

comment-user-thumbnail
2021년 1월 18일

잘 보고 갑니다 ^^

1개의 답글