Javascript 如果在提交过程中发生任何错误,如何防止重置或清除django表单字段?
我正在使用django注册redux进行用户注册。 当我输入相同的用户ID时,它会显示错误,并清除表单的所有输入字段。如何防止该错误发生,但不应清除输入字段Javascript 如果在提交过程中发生任何错误,如何防止重置或清除django表单字段?,javascript,python,django,forms,Javascript,Python,Django,Forms,我正在使用django注册redux进行用户注册。 当我输入相同的用户ID时,它会显示错误,并清除表单的所有输入字段。如何防止该错误发生,但不应清除输入字段 <form method="POST" role="form" class="form-horizontal"> {% csrf_token %} <div class="form-group"> <label class=
<form method="POST" role="form" class="form-horizontal">
{% csrf_token %}
<div class="form-group">
<label class="col-sm-2 lab" for="id_username">Username *</label>
<div class="col-sm-10">
<input name="username" id='id_username' class='form-control' placeholder='Username' minlength="5" maxlength="15" type='text' required></div>
</div>
<div class="form-group">
<label class="col-sm-2 lab" for="id_email">E-Mail *</label>
<div class="col-sm-10" >
<input class='form-control' name="email" id='id_email' placeholder='user@mydomain.com' pattern="(^[a-zA-Z0-9_.+-]+@[a-zA-Z]+\.com$)|(^[a-zA-Z0-9_.+-]+@[a-zA-Z]+\.org$)|(^[a-zA-Z0-9_.+-]+@[a-zA-Z]+\.co\.in$)" maxlength="200" type='email' required>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 lab">Password *</label>
<div class="col-sm-10">
<input class="form-control" name="password1" id="id_password1" placeholder="Password" minlength="8" maxlength="15" type="password" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 lab2">Password Confirmation *</label>
<div class="col-sm-10">
<input class="form-control" name="password2" id="id_password2" placeholder="Confirm Password" minlength="8" maxlength="15" type="password" required>
</div>
</div>
<button type="submit" value= "register">Register</button>
</form>
{%csrf_令牌%}
用户名*
电子邮件*
密码*
密码确认*
登记
我应该使用java脚本还是什么可以帮助我?理想情况下,表单应该保留条目。从我可以推断,您可能没有在模板中使用视图传递的
表单
以下是有关如何更新模板的示例:
<form action="/action/" method="POST">
{% csrf_token %}
<div class="form">
<br />
{{ form.username}}
<br />
<input type="submit" name="submit">
</div>
</form>
有关更多参考资料——
最主要的本质是,你去你的观点,然后作出必要的呼吁。请注意,无论在何处呈现html,都会传递表单值
希望这有帮助 如何验证是否输入了相同的用户ID?我使用了django软件包,所有视图都是内置的。我刚刚呈现了表单当任何x用户输入相同的用户ID时,它会显示错误(用户已退出)并清除表单输入字段我想阻止此表单清除任何帮助brk请注意您的声誉良好我想在前端解决此问题,因为我使用了一个包来注册一个用户我看不到它。那就更简单了。您可以在存储变量中定义它或缓存它。你能告诉我你在前端使用什么语言吗?html5和bootstraphey Pansul我建议你在这里使用Jquery。并将您的响应存储在缓存中。如果没有设置该值,它将从缓存中获取该值并更新表单。这有用吗?
def action(request):
if request.method == "POST":
form = CustomForm(request.POST)
if form.is_valid():
form.save()
else:
print("form.errors:", form.errors)
else:
form = CustomForm()
ResponseDict = {"username": username}
return render_to_response("UserName.html", ResponseDict,
context_instance = RequestContext(request))