WEB/Django concept

[Django][Form] Form 태그

bay07 2024. 4. 2. 17:11

▷ Form 태그의 역할 

사용자 입력데이터를 받아서, 특정한 주소에 요청을 보내주는 것 


▷ HTML Form

제출 버튼을 누르면, action 주소로 데이터를 보내는 것 

기술적인 한계는, 유효한 데이터인지 확인하고 있지 않다는 것이다. 

일정한 길이를 넘어서는 문자열이라던지, 어떤 규칙을 안지키는 문자열이라던지

이런 것들을 보고 있지 않다. 

비정상적인 요청, 악의적인 요청을 걸러낼 수 있다. 

 

* 유효성 검사 

수집한 데이터가 정확하고 유효한지 확인하는 과정 

실제로 구현하려면 어려움이 많다 

그래서 프레임워크에서 이걸 제공해주는 것이다. 


▷ Django Form 

유효성 검사를 장고가 알아서 해주는 Form이다.

HTML Form이랑 역할은 똑같다

장고의 Form은 클래스로 구현되어 있다. 

개발자는 데이터를 어떻게 보내고, 어떻게 저장할지만 생각하면 된다.