【发布时间】:2011-08-06 15:55:47
【问题描述】:
我真的发现as_table 之类的表单输出快捷方式非常方便。但是,在使用这些方法时显示错误对我来说似乎有点违反直觉。当我使用as_table 格式时,我希望根据表格格式显示我的字段特定错误。我可以像这样手动将表单拼凑在一起:
<table>
{% for error in form.non_field_errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}
{% if form.username.errors %}
{% for error in form.username.errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}
<tr><th><label for="id_username">Name:</label></th><td>{{ form.username }}</td></td>
{% if form.password.errors %}
{% for error in form.password.errors %}
<tr><td>{{ error }}</td></tr>
{% endfor %}
{% endif %}
<tr><th><label for="id_password">Password:</label>/th><td>{{ form.password }}</td></td>
但我想知道的是,是否有更简单的方法可以做到这一点?也许我在文档中错过了什么?或者也许你们采用了不同的方法?
【问题讨论】:
标签: django django-templates django-forms