1. 【速查表格】
表单模板属性 | 描述 |
---|---|
{{ form.FieldName.label_tag }} |
生成字段 <label> |
{{ form.FieldName.label }} |
字段对应的label信息 |
{{ form.FieldName.id_for_label }} |
自定义字段标签的id |
{{ form.FieldName }} |
生成字段表单控件 |
{{ form.FieldName.value }} |
当前字段的值 |
{{ form.FieldName.html_name }} |
指定字段生成的input标签中name的值 |
{{ form.FieldName.is_hidden }} |
用于判断当前字段是否为隐藏的字段,如果是,返回True |
{{ form.FieldName.field }} |
返回字段的参数列表。 |
{{ form.FieldName.help_text }} |
字段的帮助信息 |
{{ form.FieldName.errors }} |
生成字段错误信息 |
{{ form.non_field_errors }} |
生成所有非字段错误(表单等) |
1.1. {{ form.FieldName.label_tag }} 生成字段 <label>
<!-- 生成示例 -->
<label for="id_FieldName">Field Name:</label>
1.2. {{ form.FieldName.id_for_label }} 自定义字段标签的id
<!-- 生成示例 -->
id_FieldName
1.3. {{ form.FieldName }} 生成字段表单控件
<!-- 生成示例 -->
<input type="text" name="FieldName" id="id_FieldName" required />
1.4. {{ form.FieldName.field }} 返回字段的参数列表
<!-- 例子 -->
{{ char_field.field.max_length }}
1.5. {{ form.FieldName.errors }} 生成字段错误信息
<!-- 生成示例 -->
<ul class="errorlist">
<li>Sender is required.</li>
</ul>
如果想自定义
<!-- 例子 -->
{% if form.subject.errors %}
<ol>
{% for error in form.subject.errors %}
<li><strong>{{ error|escape }}</strong></li>
{% endfor %}
</ol>
{% endif %}
1.6. {{ form.non_field_errors }} 生成所有非字段错误(表单等)
<!-- 生成示例 -->
<ul class="errorlist nonfield">
<li>Generic validation error</li>
</ul>