[ Django ] Serializer / Form

2022. 4. 4. 21:24·Archive/Develop
목차
  1. Serializer
  2. Form
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
  1. Serializer
  2. Form
'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 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.