【发布时间】:2011-10-21 07:14:06
【问题描述】:
我使用自定义模板来显示我的表单:
...
<td>Username</td>
<td><input id="id_username" type="text" maxlength="30" name="username" tabindex="1"></td>
...
如果我提交注册表单时(例如)必填字段为空,django 刷新页面并显示错误。问题是其他字段(正确的字段)。它们被重置,之前填写的数据被清除。如果我不使用自定义方式显示字段,我使用{{ form.field }} 它可以正常工作,如果表单中有错误,django 会填充其他正确的字段。
我该如何解决这个问题?
【问题讨论】:
-
那你为什么不能使用
form.field? -
@Daniel Roseman 因为我需要使用
tabindex属性,例如。如果我使用form.field,我该如何自定义? -
通过将其传递到小部件
attrs字典中。 -
谢谢丹尼尔。这样就可以了,但是如果我想用 HTML 写普通的表单字段,有没有办法设置以前的值?
标签: django django-forms