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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值