Django(四)分页组件 form组件

分页组件

Django(四)分页组件 form组件_第1张图片

 

Django(四)分页组件 form组件_第2张图片

 

 

Django内置分页

包括两个对象:paginator对象和page对象

如果每个页面都有分页功能,可以使用{% include ‘**/***.htm’ %}

 

 Django(四)分页组件 form组件_第3张图片

 

 Django(四)分页组件 form组件_第4张图片

 

 Django(四)分页组件 form组件_第5张图片

 

 Django(四)分页组件 form组件_第6张图片

 

 

扩展Django内置分页

Django(四)分页组件 form组件_第7张图片

 

 Django(四)分页组件 form组件_第8张图片

 

 

自定义分页

Django(四)分页组件 form组件_第9张图片

 

 

最多页面7个指有7个页码可供点击

 

form组件

可以用来做用户请求(提交的信息)进行验证

也可以生成html代码

Django(四)分页组件 form组件_第10张图片

 

 

 

userpwd这些字段可以用于生成inputhtml标签,也会对用户的请求做出对应的检查(字段中有正则表达式,可以用于判断请求中信息的正确性)

Django(四)分页组件 form组件_第11张图片

 

 

 

error_messagesinvaild用于格式出错时的错误提示, ’invaild’:’错误提示信息’

Django(四)分页组件 form组件_第12张图片

 

 

第一次通过url进入页面,GET,会利用自定义类的对象在模板中生成html代码,产生input框等,

点击提交后走POST,再生成一个对象对请求进行验证,其中cleaned_data包含全部请求的数据,errors中包含验证的结果

Django(四)分页组件 form组件_第13张图片

 

 

 

推荐使用下图的方式生成html代码,也就是obj.user,其中obj是通过继承forms.Form的类实例化的对象,user是类中的属性(字段)

Django(四)分页组件 form组件_第14张图片

 

 

 

novalidate屏蔽google等显示表单相关的错误

csrf token确保该form通过csfr验证

 

 

 

Django(四)分页组件 form组件_第15张图片

 

 

字段汇总

https://www.cnblogs.com/wupeiqi/articles/6144178.html

Django(四)分页组件 form组件_第16张图片

 

 Django(四)分页组件 form组件_第17张图片

 

 Django(四)分页组件 form组件_第18张图片

 

 

单选框select的两种写法

Django(四)分页组件 form组件_第19张图片

 

 

数据源更新问题

Django(四)分页组件 form组件_第20张图片

 

 Django(四)分页组件 form组件_第21张图片

 

 

ajax+form

Django(四)分页组件 form组件_第22张图片

 

 

form扩展

Django(四)分页组件 form组件_第23张图片

 

 

Django(四)分页组件 form组件_第24张图片

 

 

Django(四)分页组件 form组件_第25张图片

 

 

序列化

Django(四)分页组件 form组件_第26张图片

 

 

xss攻击

Django(四)分页组件 form组件_第27张图片

你可能感兴趣的