Django---forms组件

form组件

   语法"

    

    ef.is_valid()  >> 判断字典和规则是否一致,True   Flase

    ef.cleaned_data>>提取干净正确的数据

    ef.errors >> 显示错误原因

 

1,校验数据

  form组件是一个类,继承过来的,写在哪都行  \

    

    每个字段后边都有一个默认的非空处理

    都校验成功及返回True,否则返回Flase

     

   

 

 

 

2,渲染模板

   类还可构建相应的标签出来

   

  

   

渲染方式 :

    1,

      

    2,  循环:

      在类里字段后边定义一个中文名:

        

        

     在前端显示错误信息:

        

        

   错误信息显示中文:

      

   具体的规则设置要用钩子,会更严谨!!!

        

总结: 1, 代码简单    2,命名规范    3,显示错误信息

 

3,钩子,灵活的指定各种钩子

   

    

    

    这些方法是在is_valid的时候验证的,is_valid返回的是bool值

    

 基于ajax请求:

    

    视图:

    

 

装饰器 :

    

 

posted @ 2019-01-12 15:13  一碗窝子面  阅读(97)  评论(0)    收藏  举报