``标签)或使用``form.as_ul``输出为列表。
自定义表单模板
------------
如果你不喜欢生成的默认表单HTML,你完全可以使用Django模板语言自定义你的表单要如何呈现。以下室扩展示例::
每个表单字段可以用``{{ form.name_of_field }}``输出到模板里,这样就可以呈现出表单元素了。使用``{{ form.name_of_field.errors }}``可以呈现出未排序的表单的错误列表,将会这样::
列表中的``errorlist``CSS类让你可更改列表的样式。
如果你希望再进一步自定义呈现错误列表,你也可以像这样使用循环::
{% if form.subject.errors %}
{% for error in form.subject.errors %}
- {{ error|escape }}
{% endfor %}
{% endif %}
遍历表单中的字段
---------------
你可以使用``{% for %}``循环来减少使用相同的代码来呈现表单元素::
在循环里,``{{ field }}``是:class:`BoundField`的实例。
``BoundField``有如下属性,在模板里非常有用::
``{{ field.label }}``
字段的文本说明,譬如``电子邮件地址``。
``{{ field.label_tag }}``
字段的文本说明将会包装在``