Django/inflearn

폼 개요

곽수진 2022. 10. 19. 23:51
반응형

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