16번째 줄: |
16번째 줄: |
| |value= | | |value= |
| |상황에 따라 보낼 값 혹은 나타낼 값. | | |상황에 따라 보낼 값 혹은 나타낼 값. |
| + | |- |
| + | |id= |
| + | |없어도 되지만, 앵커로 사용하기 위해 두기도 한다. |
| |}다음과 같이 쓰인다. <code><form method="get" action="{% url 'pubg:search_result' %}" ></code> | | |}다음과 같이 쓰인다. <code><form method="get" action="{% url 'pubg:search_result' %}" ></code> |
| | | |
33번째 줄: |
36번째 줄: |
| 간단한 텍스트를 받는 형태가 되는데, 이처럼 form 안엔 다양한 input type이 있다. | | 간단한 텍스트를 받는 형태가 되는데, 이처럼 form 안엔 다양한 input type이 있다. |
| | | |
− | 다양한 방법이 있겠지만, input의 name속성에 데이터를 담아 get으로 전달한다. | + | 다양한 방법이 있겠지만, input의 name속성에 데이터를 담아 get으로 전달한다.(동일한 name속성을 사용하는 경우, <code>request.POST.get('name')</code>으로 받으면 마지막 내용만 받아지지만, <code>request.POST.getlist('name')</code>으로 받으면 모든 내용을 리스트로 받을 수 있다.) |
| {| class="wikitable" | | {| class="wikitable" |
| !type | | !type |
97번째 줄: |
100번째 줄: |
| | | |
| selected 옵션으로 처음 선택되어 있는 것을 지정할 수 있음. | | selected 옵션으로 처음 선택되어 있는 것을 지정할 수 있음. |
| + | |
| + | get이 아니라 <code>request.POST.getlist('name')</code> 형태로 받아야 받아진다. |
| |<select name="이름"> | | |<select name="이름"> |
| <option value="선택1"></option> | | <option value="선택1"></option> |
104번째 줄: |
109번째 줄: |
| <option value="선택3"></option> | | <option value="선택3"></option> |
| | | |
− | [아마 >< 사이에 텍스트를 넣으면 그 텍스트가 나올 것 같은데;]
| + | </select> |
| + | |
| + | option태그 사이에 텍스트를 넣으면 텍스트가 나온다. |
| |- | | |- |
| | colspan="1" rowspan="1" |search | | | colspan="1" rowspan="1" |search |
132번째 줄: |
139번째 줄: |
| | colspan="1" rowspan="1" |checkbox | | | colspan="1" rowspan="1" |checkbox |
| | colspan="1" rowspan="1" |주어진 항목에서 2개 이상 선택 가능한 체크박스 | | | colspan="1" rowspan="1" |주어진 항목에서 2개 이상 선택 가능한 체크박스 |
− | | | + | 2개 이상은 리스트로 담기는데, <code>request.POST.getlist('name')</code>으로 받아와야 모든 값을 얻을 수 있다. |
| + | |<input type="checkbox" name="option2"> |
| |- | | |- |
| | colspan="1" rowspan="1" |radio | | | colspan="1" rowspan="1" |radio |
| | colspan="1" rowspan="1" |주어진 항목에서 1개만 선택 가능한 라디오 버튼 | | | colspan="1" rowspan="1" |주어진 항목에서 1개만 선택 가능한 라디오 버튼 |
| |value에 request에 담을 값을 지정한다. | | |value에 request에 담을 값을 지정한다. |
| + | 연달아 붙어 있는 라디오버튼들이 한 세트가 된다. |
| + | |
| + | <nowiki><p><input type="radio" name="mask" value="apple"></nowiki>선택1<nowiki></p></nowiki> |
| + | |
| + | <nowiki><p><input type="radio" name="mask" value="apple2"></nowiki>선택2<nowiki></p></nowiki> |
| |- | | |- |
| |month | | |month |