반응형
Form
: 사용자의 입력을 받기 위한 필드나 위젯들의 묶음
→ 로그인 화면, 글쓰기 화면 등에 데이터를 입력 받는 입력 칸들과 버튼으로 이루어짐
Html form의 기본적인 형태
<form action=”데이터가 전달될 주소(요청/이동할 주소)” method=”http 요청 방식">
<input type=”text” name=”title”/>
<button type=”submit”>입력</button>
</form>
Form 태그 내에 input, button 태그들로 구성되어 있고 form이 시작되는 form 태그 내부에서는 action과 method의 속성을 기술하도록 되어 있음
→ Action : 여기서 입력되는 정보들을 받는 url
→ Method : HTTP 요청 방식에는 GET / POST / PUT / DELETE가 있으며 보통은 GET / POST를 사용하는데 GET는 주소가 노출되어도 괜찮고, 다른 사용자에게 공유가 가능한 정보를 처리할 때 사용되고, POST는 회원가입이나 결제와 같이 다른 사용자와 결제 해서는 안 되는 정보를 처리할 때 사용
Django의 지원
- 모델 클래스의 모델 정보들과 연동할 수 있음 (binding)
- Validation 체크 (입력된 정보들의 유효성 검사)를 쉽게 해줌
- 악의적인 데이터를 필터링 함(sanitisation)
- 짧고 간결한 코드로 폼 인터페이스를 구현함
반응형
'Django > inflearn' 카테고리의 다른 글
폼으로 데이터 전송하기 (0) | 2022.10.21 |
---|---|
기본 폼 생성하기 (0) | 2022.10.20 |
화면에 데이터 출력하기 (0) | 2022.10.04 |
데이터 생성 (0) | 2022.10.02 |
MTV 패턴 (0) | 2022.10.01 |