[TIL] Serializer CRUD 22/11/01 02일차 [2/3]

2022. 11. 1. 19:14스파르타코딩(22.8.29~22.12.31)/TIL(Today I Learned)

- Today I Learned

- serializer를 이용한 CRUD

  전에 pure(순수한)장고에서 했었던 html(templates)마다 키값을 담아 해당 템플릿에 render하는 방식이 아닌

  (종이에 써서 주는 방식이 아닌)

  

  그 내용 그대로만 DB(database)에서 꺼내어 그 내용을 범용적인 Json데이터 형태 serializer하여

  프론트엔드(사용자)에게 전달해주는 방식을 새로 배웠다.

  오늘은 DB를 에서 정보를 사용해보았다.

  시리얼라이즈는 데이터의 형태 이기때문에

  친절하게 DB에 들어가기전 오류가 없는지 검증하는 과정도 포함된다.

  POST = Create(생성)

  GET   = Read(불러오기)

  PUT   = Update(저장된 DB수정)

  Delete(DB에서 삭제) 

  is_valid(유효성 검사 검증)

vaild 뜻

 

URL

  GET = READ(불러오기)

  POST = Create(생성) CODE

GET,POST
Create 성공 , 201 상태메세지 response
오류를 위한 작성

 

오류메세지 , 상태메세지 400 response

 

PUT,DELETE CODE (수정,삭제)

 

  PUT = Update(저장된 DB수정)

PUT(Update)
수정완료

  DELETE (DB삭제)

DELETE
삭제 후 상태메세지 204 no Content 호출

이전에 배웠던 pure 장고보다 serializer를 이용하니 DB 관리하기 훨신 수월해졌다.

전에 HTML을 각 Template마다 키값을 담아 보내줬던 방식보다 코드양이 줄고 생산성이 좋아졌다.

아직 익숙하진 않지만 점점 다뤄보며 익혀봐야겠다.

반응형