당신은 멋쟁이, 우리는 장고쟁이~

0%

DRF-Tutorial-27편- 브라우저블 API에 로그인 추가하기

Adding login to the Browable API


지금 브라우저를 열어서 브라우저로 API 로 가보면, 더이상 여러분들은 새로운 코드 스니펫을 생성할수 없다는것을 발견할것입니다.



새로운 코드 스니펫을 생성하기 위해서는, 사용자로써 로그인을 해야 합니다.


브라우저로 API 를 사용하기 위해서, 로그인 뷰를 추가해줄수 있습니다.


이는, 프로젝트 레벨의 URLConf 를 수정함으로써 해줄수 있습니다. urls.py 파일을 아래와 같이 수정해 줍니다.


urls.py 를 아래와 같이 수정


1
2
3
4
5
from django.conf.urls import include 

urlpatterns += [
path('api-auth/', include('rest_framework.urls')),
]

api-auth 부분은 우리가 사용하고 싶은 어떤 URL 이름을 써도 괜찮습니다.


이제 브라우저를 다시 열고 새로고침을 하면, Login 링크가 페이지의 오른쪽 상단에 보일것입니다.


여러분들이 이전에 생성한 사용자 디테일로 로그인을 하면, 이제 다시 코드 스니펫을 생성할수 있을것입니다.


화면 오른쪽 상단에 Login 링크 확인



이전 포스팅에서 생성한 사용자로 로그인 진행



로그인 진행후 화면에는, 새로운 코드를 생성할수 있는 필드가 나옴



몇가지 코드 스니펫들을 생성 하였으면, ‘/users/‘ 엔드포인트로 이동하고,

각 사용자에 연결된 snippet ids 의 리스트가 표시되는것을 확인합니다, 각 사용자의 snippets 필드 안에 있습니다.


사용자 1의 디테일



사용자 2의 디테일