Relationships & Hyperlinked APIs
현재 우리의 API 안에 있는 관계들은 primary key 를 사용하여 표현되어 있습니다.
이번 튜토리얼에서 우리는 우리의 API 의 결속력을 찾기 쉽게 향상 시킬겁니다. 이는 관계들을 하이퍼링크로 잇는 것을 사용하여 이룰수 있습니다.
Creating an endpoint for the root of our API
지금 현재 우리는 snippets 와 users 에 앤드포인트들을 가지고 있습니다. 하지만, 우리는 우리의 API 에 하나의 진입점을 가지고 있지 않습니다. 하나를 생성하기 위해, 우리는 일반 함수형 뷰와 @api_view 데코레이터를 사용할것 입니다.
snippets/views.py
파일을 열고, 아래 내용을 추가해 줍니다.
1 | from rest_framework.decorators import api_view |
여기에서 두가지를 알고 넘어가야 합니다.
- 우리는 REST FRMAEWORK 의 reverse 함수를 사용하여, 완벽한 URL 을 반환합니다
- URL 패턴들은 쉬운 이름으로 정의가 되고, 나중에 snippets/urls.py 에 선언될것 입니다.