Django Form まとめ 01

■ form の取り出し方
 
・for での取り出し
 
<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 %}
 
    <div class="field">
        <button type="submit">送信</button>
    </div>
 
    {% csrf_token %}
</form>
 

 

Django フォームのフィールドとラベル間の(:)コロンを非表示とする

def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.label_suffix = " "