学神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

请求图:

学神python全栈学习笔记---8 Django Form表单_第1张图片

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

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

8.2.1  Html Form写法   

 学神python全栈学习笔记---8 Django Form表单_第2张图片   

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

                                      

8.2.2  input提交方式       

学神python全栈学习笔记---8 Django Form表单_第3张图片                                                              

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

 

8.3.1  在app应用中创建form文件                   

学神python全栈学习笔记---8 Django Form表单_第4张图片 

8.3.2  编写form类                                                                                                                      学神python全栈学习笔记---8 Django Form表单_第5张图片   

学神python全栈学习笔记---8 Django Form表单_第6张图片                              

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

学神python全栈学习笔记---8 Django Form表单_第7张图片                                                                                            

8.3.4  视图中判断form类字段的值(包含两种提交方式,input,ajax)                                   学神python全栈学习笔记---8 Django Form表单_第8张图片                                                                                                                                                        

8.3.5  前端调用

学神python全栈学习笔记---8 Django Form表单_第9张图片                                                                                                                                                                                                     

8.4  Django Form错误信息获取

8.4.1  获取全部错误信息

 

8.4.2  获取全部错误信息

学神python全栈学习笔记---8 Django Form表单_第10张图片 

8.4.3  前端调用错误信息

学神python全栈学习笔记---8 Django Form表单_第11张图片

8.4.4  自定义错误信息

学神python全栈学习笔记---8 Django Form表单_第12张图片

8.5  Django Form自动创建Html代码

8.5.1  Django Form自动生成Html代码

学神python全栈学习笔记---8 Django Form表单_第13张图片

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

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

模板:

学神python全栈学习笔记---8 Django Form表单_第14张图片

视图:

学神python全栈学习笔记---8 Django Form表单_第15张图片

表单:

学神python全栈学习笔记---8 Django Form表单_第16张图片 

 

数据库:

学神python全栈学习笔记---8 Django Form表单_第17张图片 

 

8.6.2  展示用户页面功能

模板:

学神python全栈学习笔记---8 Django Form表单_第18张图片 

 

视图:

学神python全栈学习笔记---8 Django Form表单_第19张图片

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

模板:

学神python全栈学习笔记---8 Django Form表单_第20张图片

视图:

学神python全栈学习笔记---8 Django Form表单_第21张图片

 

总结:

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注册和编辑用户(结合数据库)

你可能感兴趣的:(django)