码迷,mamicode.com
首页 > 其他好文 > 详细

Django中的Form表单验证

时间:2018-04-24 00:16:43      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:UI   自定义   from   更新   调用   后端   标签   布局   erro   

回忆一下Form表单验证的逻辑:

前端有若干个input输入框,将用户输入内容,以字典传递给后端。

后端预先存在一个Form表单验证的基类,封装了一个检测用户输入是否全部通过的方法。该方法会先定义好错误信息的字典,并会遍历类的所有属性(对应前端待验证的输入域),调用各自的验证方法,将错误信息(两类,必要与否以及格式正确与否)存入字典,并得出最终的验证结果。在使用时,需要定义继承自Form基类不同的Form类,以对应有着不同输入域的Form表单。在拿到前端给的字典前,要先初始化自定义From类,直接执行封装好的整体验证方法,拿到结果后就可以抛给前端了。

Django中Form表单验证涉及到的知识:

1.Django中的ErrorDcit类如何封装了错误信息

2.抛给前端的ErrorDcit及使用模板语言展示

3.展示错误信息的前端布局

3.通过返回Form类和模板语言在前端动态生成input标签

4.django.forms中的CharField参数(required, min/max_length,error_messages,forms.widget)

5.不重启服务时数据库数据动态更新到前端

6.field不合需求时自定义验证规则

Django中的Form表单验证

标签:UI   自定义   from   更新   调用   后端   标签   布局   erro   

原文地址:https://www.cnblogs.com/yifeixu/p/8904112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!