问题描述
我对django ans很陌生,我正在从事表单验证。当我点击Submit时,浏览器上没有显示错误消息。谢谢,如果我能在这方面得到一些帮助。我被困在这里,无法继续学习。谢谢。
下面是代码。
View.py
def form(request):
form = FormTwo()
if request.method == "post":
form = FormTwo(request.post)
if form.is_valid():
print("Successful")
print("Name :"+form.cleaned_data['name'])
return render(request,"clone_app/form.html",{'forme':form})
模板:
<div class="container">
<div class="jumbotron">
<form class="" method="post">
{{forme.as_p}}
{% csrf_token %}
<input type="Submit" class="btn btn-primary" value="Submit">
</form>
</div>
</div>
Forms.py
from django import forms
from django.core import validators
class FormTwo(forms.Form):
name = forms.CharField()
email = forms.EmailField()
verify_email = forms.EmailField(label = "Enter your email again:")
text = forms.CharField(widget=forms.Textarea)
def clean(self):
all_cleaned_data = super().clean()
email = all_cleaned_data['email']
vmail = all_cleaned_data['verify_email']
if email != vmail:
raise form.ValidationError("Make sure emails match")
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)