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>

  1. <!-- 生成示例 -->
  2. <label for="id_FieldName">Field Name:</label>

1.2. {{ form.FieldName.id_for_label }} 自定义字段标签的id

  1. <!-- 生成示例 -->
  2. id_FieldName

1.3. {{ form.FieldName }} 生成字段表单控件

  1. <!-- 生成示例 -->
  2. <input type="text" name="FieldName" id="id_FieldName" required />

1.4. {{ form.FieldName.field }} 返回字段的参数列表

  1. <!-- 例子 -->
  2. {{ char_field.field.max_length }}

1.5. {{ form.FieldName.errors }} 生成字段错误信息

  1. <!-- 生成示例 -->
  2. <ul class="errorlist">
  3. <li>Sender is required.</li>
  4. </ul>

如果想自定义

  1. <!-- 例子 -->
  2. {% if form.subject.errors %}
  3. <ol>
  4. {% for error in form.subject.errors %}
  5. <li><strong>{{ error|escape }}</strong></li>
  6. {% endfor %}
  7. </ol>
  8. {% endif %}

1.6. {{ form.non_field_errors }} 生成所有非字段错误(表单等)

  1. <!-- 生成示例 -->
  2. <ul class="errorlist nonfield">
  3. <li>Generic validation error</li>
  4. </ul>