zoukankan      html  css  js  c++  java
  • Django-forms校验

    1. 首先我们定义一个校验类
      class UserForm(forms.Form):
          name=forms.CharField(min_length=4)#最小长度为4
          email=forms.EmailField()#邮箱格式
      
      
      
      def reg(request):
      #调用验证,因为在类中我们没有写tel字段的规则,所以Django会无视这个字段.
          form=UserForm({'name':'til','email':'123@qq.com','tel':'123456'})
          #返回布尔类型,如果验证通过为True,否则为False.比如在验证类中我们写了name,email两个字段的规则,如果我们在传数据的时候,没有传name字段,只穿了email返回的也会时False,但如果我们多了一个tel字段,django会无视这个字段,只要name,email两个字段通过,就返回True
          print(form.is_valid()):
          
          if form.is_valid():
              print(form.cleaned_data)#正确的字段,字典格式
          else:
              print(form.cleaned_data)
              print(form.errors)#错误字段{'name':['错误的原因']}
          #注意:在返回的数据中,tel字段不会返回
  • 相关阅读:
    select入门学习
    tomcat入门及相关学习
    Tomcat&Servlet
    CPU排行榜
    CPU后字母代表的含义
    刷 BIOS
    Java的三个体系
    XML入门及案例
    BootStrap笔记
    第三节 DOM及案例 表格全选、表单验证
  • 原文地址:https://www.cnblogs.com/wtil/p/9254630.html
Copyright © 2011-2022 走看看