유튜브/장고(django) Rest API

3 - django rest api 만들기 (api.py, serializers.py)

개복치 개발자 2020. 10. 22. 21:02

 일단 우리는 

 

 pip install djangorestframework 

 

 라고 해서 djangorestframework를 설치해줍니다. 

 

 그리고 settings.py에 와서 기입해주고

 

 

 그다음으로 일단 api.py, serializers.py 이렇게 2개의 파이썬 파일을 만듭니다.

 

 api.py같은 경우에는, REST API의 get post put delete같은 기능들을 정의합니다. 말 그대로 api입니다.

 

 그럼 serializers.py는 뭘 하는 애인가? 라고 하면

 

https://butter-shower.tistory.com/50

 라고 합니다. 그냥 받아온 데이터를 보기 좋은 형태로 만들어주는구나 정도로만 말고 가면 됩니다.

 

 자 그럼 이친구들을 이용해서 한번 해보죠.

 

 아래와 같이 serializers를 만들어주고

 

 

 그 다음 api도 만들어줍니다.

 

 자 이제 API 만들기가 끝입니다.

 

 그 다음에 뭘 해야하냐? 얘를 테스트해줘야 하는데

 

 어디서 테스트 해줄지를 정해줍니다. url를 설정해주고 나면

 

 

 그러면 어떻게 되냐 하면

 

 127.0.0.1:8000/api/student_list 로 들어가면 위와 같은 화면이 나옵니다.

 

 이제 api만들기는 끝났습니다. 자 여기서 더 해야할게 

 

 뭐 생성, 삭제, 수정 등등 해나가면 되겠죠? 

 

 그 다음에 인증, 즉 토큰이 있는 사람들만 접근하로독 해보겠습니다.