티스토리 뷰
1 2 3 4 5 6 7 8 9 10 11 | <h1>수강생 로그인</h1> {% if form.errors %} <p>사용자 이름 혹은 비밀번호가 일치하지 않습니다. 다시 시도해 보세요.</p> {% endif %} <Form method="POST" name="login" AUTOCOMPLETE="off" action="ready/0"> {% csrf_token %} 이름(ID) 입력 : <input type="text" size="15" name="id"><br> 비밀번호입력 : <input type="password" name="pw" size="15"><br><br> <input type="submit" value="로그인"> <input type="reset" value="재입력"> </Form> | cs |
HTML 파일을 하나 만들어서 <BODY>의 안쪽에 위 코드를 추가합니다.
아래와 같은 출력형태가 나오는 것을 확인할 수 있습니다.
<출력형태>
코드의 안쪽에 보면 <input 으로 시작하는 코드가 자주 보이는데, input type에 대한 이야기를 해볼까 합니다.
1. INPUT TYPE=TEXT
첫번째로 텍스트 필드는 '문자열을 입력받기 위한' 용도로 사용되며, 이름을 규정짓는 NAME 속성과, 길이를 결정하는 SIZE 속성이 있습니다.
1.1 NAME - 텍스트 필드의 이름을 의미합니다. (지난 강좌 참조)
1.2 SIZE - 텍스트 필드의 길이를 의미합니다. (지난 강좌 참조)
1.3 VALUE - 텍스트 필드에 보여지는 기본 문자열 값을 의미합니다.
1.4 MAXLENGTH - 텍스트 필드에 쓸 수 있는 최대 문자의 수를 지정합니다.
(여기서 지정한 값보다 긴 글을 쓰기 위해 키보드를 아무리 눌러도 입력되지 않습니다.)
1.5 READONLY - 이 속성을 지정하면 텍스트 필드는 읽기 전용이 되어 쓰기가 되지 않습니다.
Maxlength 가 Size 보다 크게 설정한 경우
Maxlength 가 Size 보다 작게 설정한 경우
2. INPUT TYPE=PASSWORD
PASSWORD 는 단어의 뜻 그대로 '비밀번호' 를 입력 받을때 주로 사용합니다.
사용 방법과 형태, 속성까지.. 모두 텍스트 필드와 완전히 일치합니다만 보안의 이유로
우리가 입력하는 모든 값이 '*' 로 표시된다는 것이 텍스트 필드와 다른 점이 되겠습니다.
값을 입력해 보시면 아시겠지만 어떤 글자를 입력하더라도 출력형태와 같이 모두 '*' 문자로 보여지게 됩니다.
예제 2. 문제 목록 출력하기
1 2 3 4 5 6 7 8 | <form name="exam_number"> <h4>{{exam.ex_text}}</h4> <input type="radio" name="select_number" value="1" checked="checked"> 1번. {{exam.ex_select_1}} <input type="radio" name="select_number" value="2"> 2번. {{exam.ex_select_2}} <input type="radio" name="select_number" value="3"> 3번. {{exam.ex_select_3}} <input type="radio" name="select_number" value="4"> 4번. {{exam.ex_select_4}} <input type="radio" name="select_number" value="5"> 5번. {{exam.ex_select_5}} </form> | cs |
<출력형태>
3. INPUT TYPE=RADIO
RADIO 버튼은 여러개의 보기 중에서 단 하나만을 선택할 때 사용하는 방식입니다. 이 RADIO 버튼에도 몇가지 속성이 있는데요. 그 내용은 다음과 같습니다.
3.1 NAME - 이 보기들의 이름을 의미합니다. 하지만 한가지 기억하셔야 할 것은 만약 보기를
다섯 개 사용한다고 가정하면 그 다섯개의 NAME 을 모두 같게 해줘야 한다는 점입니다.
(그래야만 같은 내용의 보기로 인정하게 되는 것입니다.)
3.2 VALUE - 이 보기의 고유 값으로서, 다음 페이지로 전달되는 실제 값입니다.
(텍스트 필드에서의 VALUE 속성과는 의미가 다르다는 점에 주목해 주시기 바랍니다.)
3.3 CHECKED - 이 속성을 지정하면 그 보기에는 미리 체크되어 있게 됩니다.
보시는 것처럼 다섯 개의 보기를 나열해 보았습니다.
이 중에서 1번 보기에 CHECKED 속성을 사용해서 미리 선택되어 보이게끔 설정했습니다.
다른 보기를 클릭하시면 기존에 선택된 보기가 해제되는 것을 확인하실 수 있겠습니다.
위 3가지 type 말고도 Checbox 혹은 select와 같은 타입도 자주 사용되니 필요하다면 찾아서 익혀두도록 합시다.
- Total
- Today
- Yesterday
- 스레드
- 프로세스
- MFC
- 자료구조
- 파이썬예제
- 리눅스
- 티그널
- 라즈베리파이
- C
- 안드로이드
- 클래스
- 소켓
- 티라노 시그널
- 유즈케이스
- socket
- 클라이언트
- 데이터베이스
- C++
- 소켓 프로그래밍
- 악보
- 정렬
- 디렉터리
- 파이썬
- UML
- C/C++
- Sort
- 액터
- 쓰레드
- 파일
- 터미널
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |