▷ Form 태그의 역할
사용자 입력데이터를 받아서, 특정한 주소에 요청을 보내주는 것
▷ HTML Form
제출 버튼을 누르면, action 주소로 데이터를 보내는 것
기술적인 한계는, 유효한 데이터인지 확인하고 있지 않다는 것이다.
일정한 길이를 넘어서는 문자열이라던지, 어떤 규칙을 안지키는 문자열이라던지
이런 것들을 보고 있지 않다.
비정상적인 요청, 악의적인 요청을 걸러낼 수 있다.
* 유효성 검사
수집한 데이터가 정확하고 유효한지 확인하는 과정
실제로 구현하려면 어려움이 많다
그래서 프레임워크에서 이걸 제공해주는 것이다.
▷ Django Form
유효성 검사를 장고가 알아서 해주는 Form이다.
HTML Form이랑 역할은 똑같다
장고의 Form은 클래스로 구현되어 있다.
개발자는 데이터를 어떻게 보내고, 어떻게 저장할지만 생각하면 된다.
'WEB > Django concept' 카테고리의 다른 글
[Django] 장고를 배우는 이유 ? (0) | 2024.04.19 |
---|---|
장고 전체적인 순서 (0) | 2024.04.02 |
[Django][Form] form으로 쓴 것 vs 그냥 쓴 것 (0) | 2024.03.28 |
[Django][Form] {{ form }} vs {{ form.as_p }} (0) | 2024.03.28 |
[Django][ORM with View] a 태그 (0) | 2024.03.28 |