당신은 멋쟁이, 우리는 장고쟁이~

0%

Django Forms 4편 - Form 에 대한 Django 의 역할

Django’s role in forms


폼을 다루는것은 복잡한 일입니다.


Django 의 어드민을 생각해보면,


서로 다른 종류의 데이터들의 많은 항목들이 폼안에 출력되도록 준비 되어야 하고,


HTML 로 렌더링 되어야하고, 편리한 인터페이스를 사용해서 편집되어야 하고, 서버로 반환되어야 하고, 유효성 검사와 정리가 되어야 하고, 그리고 나서도 추후 처리를 위해 저장 혹은 전달 되어야 합니다.


Django 의 form 기능은, 이 복잡한 일의 상당한 부분들을 간소화 시키고 자동화 시킵니다.


또한, Django 에서 폼은 대부분의 프로그래머들이 자신들이 코드를 작성한것만큼 안전하게 작동합니다.


Django Form 이 다루는 영역


  1. 데이터를 준비하고 재구조화 하여, 렌더할 준비
  2. 데이터를 위한 HTML 폼을 생성
  3. 클라이언트가 제출한 폼들과 데이터를 받는 부분
  4. 받은 데이터를 처리

이 모든것들을 수동으로 수행하는 코드를 작성하는것도 가능하지만,


django 는 여러분들을 위해 모든것들을 처리할 수 있습니다.