코딩 교육 TIL

2024-04-23 AI 코딩 TIL

HyunjunPark 2024. 4. 23. 20:27
DRF 심화를 배워 봅시다.

API 설계 방법!

 

각 method와 uri를 이용해서 해당 api어떤 기능을 하는지 직관적으로 알수 있게 작성을 한다.

 

django drf를 사용할 때에는 api_view데코레이터를 항상 함께 사용해야 합니다.

이걸 사용하므로써 GET,POST등 여러매소드를 판별해서 받을 수 있으나.

적지 않으면,

이런 에러가 발생 합니다.

이거 끝에 / 안 붙여주면

이 에러 뜹니다..

포스트 맨에서 post매서드에 json방식으로 입력이 가능하며, json입력시 마지막 열에는 ,를 넣어서는 안된다.

그리고 

같은 articles에 get과 post입력에 따라 다른 방법을 보여준다.

클래스 cbv 의 내용에서 반복되는 부분이 있다면?

역참조하는 필드 생성 및 속성추가 하여 필드만들기  

필요 없는 필드는 보여주고 싶지 않다면?

JWT 토큰

헤더, 페이로드, 서명의 3단계를 . 으로 나누어져 있으며, 헤더에는 토크타입(JWT)과 서명의 관한 알고리즘이 들어있으며,
페이로드에는 토큰의 관한 정보, 유저의 정보가 key-value형식으로 저장이 되어 있으며, 마지막 서명에는 헤더의 알고리즘으로 patlord를 암호화 한 값이 저장되어 있으며, 비밀키 값을 모른다면 유효한 서명값을 만들어 낼 수 없습니다.

pip설치하고

setting.py에 넣고

urls.py 도 넣고

포스트 맨에서 post를 넣어주면

admin아이디의 토큰을 생성 할 수있습니다.