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아이디의 토큰을 생성 할 수있습니다.
'AI 코딩 교육 TIL' 카테고리의 다른 글
2024-04-25 AI 코딩 TIL (0) | 2024.04.25 |
---|---|
2024-04-24 AI 코딩 TIL (0) | 2024.04.24 |
2024-04-22 AI 코딩 TIL (0) | 2024.04.22 |
2024-04-19 AI 코딩 TIL (0) | 2024.04.19 |
2024-04-18 AI 코딩 TIL (1) | 2024.04.18 |