Django’s role in forms
폼을 다루는것은 복잡한 일입니다.
Django 의 어드민을 생각해보면,
서로 다른 종류의 데이터들의 많은 항목들이 폼안에 출력되도록 준비 되어야 하고,
HTML 로 렌더링 되어야하고, 편리한 인터페이스를 사용해서 편집되어야 하고, 서버로 반환되어야 하고, 유효성 검사와 정리가 되어야 하고, 그리고 나서도 추후 처리를 위해 저장 혹은 전달 되어야 합니다.
Django 의 form 기능은, 이 복잡한 일의 상당한 부분들을 간소화 시키고 자동화 시킵니다.
또한, Django 에서 폼은 대부분의 프로그래머들이 자신들이 코드를 작성한것만큼 안전하게 작동합니다.
Django Form 이 다루는 영역
- 데이터를 준비하고 재구조화 하여, 렌더할 준비
- 데이터를 위한 HTML 폼을 생성
- 클라이언트가 제출한 폼들과 데이터를 받는 부분
- 받은 데이터를 처리
이 모든것들을 수동으로 수행하는 코드를 작성하는것도 가능하지만,
django 는 여러분들을 위해 모든것들을 처리할 수 있습니다.