我要学习咨询中错误信息展示
来源:7-8 modelform提交我要学习咨询2
geerniya
2017-11-12
老师,您好。在学习课程机构中的提交我要学习咨询一块时,采用Ajax方式,返回错误信息,如图所示:
而在后台Form表单中进行了手机号码验证,如果不符合正则表达式时,返回“手机号码非法
”,但是这个错误信息并不能返回到前端页面。
def clean_mobile(self):
mobile = self.cleaned_data['mobile']
REGEX_MOBILE = '^1[358]/d{9}$|^147/d{8}#|^176/d{8}$'
p = re.compile(REGEX_MOBILE)
if p.match(mobile):
return mobile
else:
raise forms.ValidationError("手机号码非法", code='mobile_invalid ')
请问采用什么办法,可以如同之前登录,注册页面时一样,将form表单中的错误信息展示在前端页面中呢?如下所示的:
return render(request, 'register.html', {'register_form':register_form})
采用ajax方法,能不能返回表单中的错误信息呢?
写回答
2回答
-
bobby
2017-11-15
你可以参考一下jennei同学的答案
00 -
jennei
2017-11-14
这里老师是用msg的信息填充的,如果你想用表单的,应该在msg上返回对应的表单,然后在模板通过传递的表单取到对应字段的错误 例 form.mobile.errors字典存储了mobile的错误信息00
相似问题