나는 이렇게 학습한다/Framework

DRF 궁금한 것 모음

daco2020 2022. 2. 3. 00:04
반응형

Serializer의 용도는 무엇인가?

  • serializer를 사용하면 쿼리셋과 인스턴스같은 데이터를 json등과 같은 유형으로 쉽게 렌더링 할 수 있다.
  • 뿐만 아니라 데이터의 유효성을 검사해준다.
  • DRF에는 serializer의 종류가 다양하다. (Model, List, Base 등)
  • 레퍼런스

 

APIView과 @apiview의 차이는 무엇인가?

  • ‘클래스기반 뷰’와 ‘함수 기반 뷰’라고 볼 수 있다.
  • 전자는 기존 장고와 유사하고 후자는 Flask나 FastAPI와 생김새가 유사하다.
  • 레퍼런스

 

generics와 ViewSet의 차이는 무엇인가?

  • generics 의 경우 ListAPIView, ListCreateAPIView 처럼 형태, 또는 명령에 대한 기능을 도와준다.
  • 하나의 형태나 명령을 넘어서 모두 사용하기를 원할 때 viewset을 사용한다.
  • 레퍼런스

 

get_object()과 objects.get()의 차이는무 엇인가?

  • 둘 모두 특정 값을 기준으로 데이터를 찾아서 반환하는 함수이다. (사실상 거의 동일하다.)
  • get_object()의 경우 쿼리셋을 인수로 받을 수 있고 해당 쿼리셋에서 값을 찾을 수 있다.
  • 레퍼런스

 

 

 

반응형