[ Django ] Serializer / Form

2022. 4. 4. 21:24·Archive/Develop
728x90
반응형

 

장고를 사용하는 커뮤니티를 구경하다보면, Serializer 라는 단어를 정말 많이 볼 수 있다.

다름이 아니라 내가 계속 Serializer 와 Form 을 혼동하고 있는 것 같아서 그래서 포스팅을 결심했다. 

 

 

정확히 이 둘을 정의해보자!

 

 

Serializer

 

Django 에서 흔히 사용되는 Form 과 상당히 유사한 개념으로,

유효성 검사를 자동으로 거쳐서 model 에서 필드를 읽어온다.

 

Form

 

유효성 검사를 자동으로 거쳐 model 에서 필드를 읽어온다.

django 에서 제공하는 기능인 Form 을 이용하면 우리는 수동으로 Form을 제작할 필요가 없다.

 

 

자, 여기까지 보면 그래서 대체 Form 과 Serializer 의 차이점이 뭔데? 하게 된다.

 

Forn 은 HTML form 을 생성하는데, Serializer 는 결과물이 json 이다.

괜히 이 serializer 가 데이터 직렬화와 같이 언급되는 것이 아니다.

 

DRF(Django Rest Framework) 는 이 serializer 를 통해 클라이언트의 input 데이터를

직렬화하여 전달하는 것이다.

 

 

 

https://www.django-rest-framework.org/api-guide/serializers/

 

Serializers - Django REST framework

 

www.django-rest-framework.org

 

 

Serializer 에 대해 좀 더 자세한 정보를 알고 싶다면, 위의 링크를 타고 들어가면 되겠다.

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[Diagram] 시퀀스 다이어그램(Sequence Diagram)  (0) 2022.05.16
[ Django ] SerializerMethodField  (0) 2022.04.18
[ Django ] django-debug-toolbar mime type 에러 해결  (0) 2022.02.25
[ Python ] List Comprehension| 리스트 컴프리헨션 대괄호와 list()의 성능 차이  (0) 2021.12.16
[ Python ] 멀티스레드 | Multi Thread | Thread Programming  (0) 2021.12.16
'Archive/Develop' 카테고리의 다른 글
  • [Diagram] 시퀀스 다이어그램(Sequence Diagram)
  • [ Django ] SerializerMethodField
  • [ Django ] django-debug-toolbar mime type 에러 해결
  • [ Python ] List Comprehension| 리스트 컴프리헨션 대괄호와 list()의 성능 차이
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    코드업
    자바스크립트 객체
    Codeup
    자바스크립트 API
    카카오 100일 프로젝트
    코드업 기초
    파이썬 기초
    Git
    파이썬 알고리즘
    백준 풀이
    파이썬
    docker
    파이썬 문제
    C++
    장고
    Django
    백준 문제풀이
    Oracle
    보안뉴스
    자바스크립트
    백준 파이썬
    Python
    비박스
    백준
    파이썬 기초 문제
    오라클
    oracle db
    javascript
    코드업 파이썬 기초 100제
    파이썬 백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Django ] Serializer / Form
상단으로

티스토리툴바