プログラミング/Django/フォームテンプレートを他テンプレートに共通化する

フォーム部分のテンプレートファイルを作成(例 form.html)

{{ 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 %}

フォームを呼び出すコードを縦ンプレートファイル内に設置

{% block content %}
    <h1>お問い合わせ</h1>
    <form action="" method="POST">
        {% include 'contactform/form.html' %} 
#contactform部分はテンプレートディレクトリ名、form.html部分は他テンプレートファイル名を入力
        {% csrf_token %}
        <button type="submit">送信</button>
    </form>
{% endblock %}
%d人のブロガーが「いいね」をつけました。