在上篇Django实战之用户登录文章中,实现了扩展用户字段及自定义用户认证这两块功能,但并没有对用户输入的数据做验证,本篇在完成用户注册功能时来来实现服务器后端用户数据验证的.
用户数据模型user\models.py
视图逻辑user\views.py
表单处理user\forms.py对与数据的验证我都写到了这里(使用的是ModelForm类,而不是Form类,此例子可供参考).
注册模板templates\reg.html
urls.py
url(r’^reg/‘,reg),
测试:
1.啥也不输
2.输入一个错误格式的手机号,输入一个带qq的邮箱,密码与确认密码不一样.输入一个已存在的用户名.
呵呵,它不仅做到了数据的验证,并且在错误的时候还能有错误提示,并且保留用户的数据,这太棒了!
领取专属 10元无门槛券
私享最新 技术干货