
プログラミング/Django/フォームの表示
テンプレートファイルで入力
form.as_ul
{% block content %}
<h1>お問い合わせ</h1>
<form action="" method="POST">
<ul>
{{ form.as_ul }}
</ul>
{% csrf_token %}
<button type="submit">送信</button>
</form>
{% endblock %}

form.as_table
{% block content %}
<h1>お問い合わせ</h1>
<form action="" method="POST">
<table>
{{ form.as_table }}
</table>
{% csrf_token %}
<button type="submit">送信</button>
</form>
{% endblock %}

forでフィールドを取り出す
{% block content %}
<h1>お問い合わせ</h1>
<form action="" method="POST">
{{ form.non_field_errors }}
{% for field in form %}
<div class="field">
{{ field.label_tag }}
{{ field }}
{% if field.help_text %}
<span class="helptext">{{ field.help_text }}</span>
{% endif %}
{{ field.errors }}
</div>
{% endfor %}
{% csrf_token %}
<button type="submit">送信</button>
</form>
{% endblock %}
