学神python全栈学习笔记---8 Django Form表单

第八章  Django Form表单

本节所讲内容:

8.1  Form组件

8.2  原生态Form写法(引入牛掰的Django Form)

8.3  创建Django Form类(创建字段包含正则表达式)自动判断填写信息

8.4  Django Form错误信息获取

8.5  Django Form自动创建Html代码

8.6  实例:结合Django Form注册和编辑用户(结合数据库)

8.1  Form组件

8.1.1  Form表单的介绍

Get:明文传输,不加密

Post:加密传输,加密

Headers:头部信息包含了Request和Response

Request:请求信息

Response:返回信息

状态码:200就是OK

抓包工具看的更加直观:Fiddler,Wireshark

请求图:

在业务开发中,表单的验证是很重要的一环,经过验证后的数据才能存储进我们的数据库里。其中,表单的验证不仅是包括了,对恶意数据的验证,还包括了对业务逻辑的一些检测。

8.2  原生态Form写法(引入牛掰的Django Form)

8.2.1  Html Form写法   

    

{% url ‘’ %}  降低程序耦合度     

                                      

8.2.2  input提交方式       

                                                              

8.3  创建Django Form类(创建字段包含正则表达式)自动判断填写信息

8.3.1  在app应用中创建form文件                   

 

8.3.2  编写form类                                                                                                                         

                             

8.3.3  视图中调用form类,创建实例

                                                                                            

8.3.4  视图中判断form类字段的值(包含两种提交方式,input,ajax)                                                                                                                                                                                           

8.3.5  前端调用

                                                                                                                                                                                                     

8.4  Django Form错误信息获取

8.4.1  获取全部错误信息

 

8.4.2  获取全部错误信息

 

8.4.3  前端调用错误信息

8.4.4  自定义错误信息

8.5  Django Form自动创建Html代码

8.5.1  Django Form自动生成Html代码

8.6  实例:结合Django Form注册和编辑用户(结合数据库)

8.6.1  注册页面功能(前端通过Form添加到数据库)

模板:

视图:

表单:

 

 

数据库:

 

 

8.6.2  展示用户页面功能

模板:

 

 

视图:

8.6.3  编辑注册用户功能(通过Form编辑数据库数据)

模板:

视图:

 

总结:

8.1  Form组件

8.2  原生态Form写法(引入牛掰的Django Form)

8.3  创建Django Form类(创建字段包含正则表达式)自动判断填写信息

8.4  Django Form错误信息获取

8.5  Django Form自动创建Html代码

8.6  实例:结合Django Form注册和编辑用户(结合数据库)

猜你喜欢

转载自blog.csdn.net/weixin_35264169/article/details/81630457