- Django form表单类
表单功能在开发的过程当中有一半的需求是获取数据,另一半校验数据。针对于表单,校验分为前端校验和后端校验:
前端校验就是通过js或者jq脚本对form表单输入的数据进行校验,形象,直观,有利于对用户进行提醒,用户体验好。
后端校验就是在视图当中或者python后端当中对提交的数据进行校验,比较安全。
前端校验我们可以通过各种校验框架进行校验,django推出了自己的form表单类来定义后端校验。
Form表单类是有django定义的,可以自动生成前端form表单代码的表单类,已经完成大部分的校验功能。常用的form表单样式:
As_p
As_ul
{% for %}
Django 的form表单没有携带form外标签,也没有提交按钮,这样的设计更方便开发者修改样式
Form表单类通用的参数:
Max_length | 最大长度 |
Min_length | 最小长度 |
required | 为False为可以为空,默认为True |
label | Form表单的标签内容 |
Help_text | 帮助文档 |
forms.py
Models.py
Register_user
Views.py
自定义form校验