zoukankan      html  css  js  c++  java
  • Django(四)分页组件 form组件

    分页组件

    Django内置分页

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

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

     

     

     

     

    扩展Django内置分页

     

    自定义分页

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

    form组件

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

    也可以生成html代码

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

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

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

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

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

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

    csrf token确保该form通过csfr验证

    字段汇总

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

     

     

    单选框select的两种写法

    数据源更新问题

     

    ajax+form

    form扩展

    序列化

    xss攻击

  • 相关阅读:
    Collections和Arrays常用方法
    集合(三)------双列集合
    集合(二)------单列集合
    集合(一)----------概述
    泛型
    线程
    Math类和Random类(数学公式相关类)
    时间相关的类
    Runtime类及其常用方法
    第65题:有效数字
  • 原文地址:https://www.cnblogs.com/dreamer-lin/p/12194616.html
Copyright © 2011-2022 走看看