form HTML basic pattern - pai-plznw4me/django-initializer GitHub Wiki
-
<form>
μμ± λ° μ΄λμ form μ 보λ₯Ό 보λ΄μΌ ν μ§ κ²°μ νλ€. -
<input>
μ μμ±νλ€. - form tag μ
crsf
template tag
μ μΆκ°νλ€. - select box (option)
-
<input>
submit button μμ±
<form action="{% url 'polls:search_questions' %}" method="post" id="row_search"></html>
(β» κ°νΉ νλμ html page μμ μ¬λ¬ url λ‘ form μ 보λ΄λκ±Έ μ€κ³ν λλ url μ λΉμλκΈ°λ νλ€.
action μ κΈ°μ νμ§ μμΌλ©΄ request κ° λ€μ΄μ¨ κ³³μΌλ‘ 보λ
λλ€. )
<input type='text' value="" name="text_value" >
django
request
μμ νμΈν μ μλ€.
def view_sample(request):
request['POST']['text_value']
(β» input typeμ κ΅μ₯ν λ§λ€. ν΄λΉ μ¬μ΄νΈμμ input tag μ’ λ₯λ₯Ό νλ²μ© νμΈνμ)
(template tag
λ django
λ§ μ¬μ© κ°λ₯νλ€. )
<form>
{% csrf_token %}
</form>
select box μ 보λ₯Ό form
μ λ£μ΄μ μ‘μ ν λ €λ©΄ form attribute
μ form tag
μ id
μ λμνκ² λ§μΆ°μΌ νλ€.
<form action="{% url 'polls:search_questions' %}" method="post" id="row_search">
<select name="field" form="row_search">
{% for field in valid_fields %}
<option>{{field}}</option>
{% endfor %}
</select>
</form>
<form action="{% url 'polls:search_questions' %}" method="post" id="column_search">
...
</form>
<select name="select_query" form="column_search">
...
</select>
usage 1, usage 2 μμ 보μ΄λκ²κ³Ό κ°μ΄ <select>
μ <form>
μμ μλ λ°μ μλ μκ΄ μλ€
<input type="submit" value="search">
<form action="{% url 'polls:search_questions' %}" method="post" id="row_search">
{% csrf_token %}
κ²μ column λͺ
:
<select name="field" form="row_search">
{% for field in valid_fields %}
<option>{{field}}</option>
{% endfor %}
</select>
<input type="text" value="κ°μ μ
λ ₯νμΈμ" name="text_value">
<input type="submit" value="search">
</form>