Django-REST-Framework 튜토리얼 파트 5
-
관계 & 하이퍼링크 API
‘관계’를 주 키(primary key)로 나타낸 것을 하이퍼링크로 나타내어 발견성, 응집력 향상시킬 수 있음
-
API의 최상단에 엔드포인트 만들기
@api_view 데코레이터에서 reverse 메서드 사용해서 URL 생성
-
코드 조각의 하이라이트 버전에 대한 엔드포인트 만들기
속성 하나 반환시엔 제네릭 뷰 대신 평범한 클래스 사용하고 get 메서드 구현
urls.py 에서 최상단 url과 url 패턴 추가
-
하이퍼링크로 API 연결하기
-
DRF의 요소 사이 관계 표현 방법
-
주 키(primary key)
-
하이퍼링크
-
관계 요소의 식별 가능한 슬러그(slug) 필드
-
관계 요소의 기본 문자열 표현
-
포함된 관계 요소에 대한 표현
-
이 외에도 사용자화된 표현
-
-
하이퍼링크
ModelSerializer 를 HyperlinkedModelSerializer 로 변경
-
HyperLinkedModelSerializer
pk 필드는 기본 요소 아님
사용하는 url 필드가 포함됨
관계는 PrimaryKeyRelatedField 대신 HyperLinkedRelatedField 를 사용해 나타냄
-
-
URL 패턴에 이름 붙이기
하이퍼링크 API 만들 시 URL 패턴에 이름 붙여야 함
URL 설정 후 urls.py 파일 수정
-
페이징 기능 추가
사용자나 코드 조각 목록 긴 경우 결과물 여러 페이지 나누기
settings.py 에서 페이징 기본값 변경
-
-