【发布时间】:2017-10-03 23:35:23
【问题描述】:
我知道这可能是一个重复的问题,但前一个问题是一个较旧的问题,这些问题使用了一个对我没有真正帮助的表单实例。
验证失败后如何保留表单数据?我有多个下拉菜单和输入字段,我讨厌看到我的用户在后端验证失败时重新做和重新输入所有内容。假设我有这个非常简单的形式:
HTML:
<form class="" action="/register" method="post">
<label for="">First Name</label>
<input type="text" name="" value="">
<label for="">Last Name</label>
<input type="text" name="" value="">
<label for="">Password</label>
<input type="password" name="" value="">
</form>
views.py:
def register(self):
.....
if errors:
for err in errors
messages.errors(request, err)
return redirect('/')
else:
messages.success(request, "Welcome User!")
return redirect('/dashboard')
我遇到的大多数示例都使用了使用 form.save() 等的表单实例。我选择不使用那个。如果验证失败,有没有办法用用户提交的数据自动填充我的表单?谢谢!
【问题讨论】:
标签: django forms python-2.7