首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django学习笔记之Django Form表单详解

回到顶部 Django Form 类详解 绑定的和未绑定的表单实例 绑定的和未绑定的表单 之间的区别非常重要: 未绑定的表单没有关联的数据。当渲染给用户时,它将为空或包含默认的值。...字段的数据 不管表单提交的是什么数据,一旦通过调用is_valid() 成功验证(is_valid() 返回True),验证后的表单数据将位于form.cleaned_data 字典中。...注:此时,你依然可以从request.POST 中直接访问到未验证的数据,但是访问验证后的数据更好一些。 在上面的联系表单示例中,is_married将是一个布尔值。...val: val 对选中的值进行一次转换 empty_value= '' 空值的默认值 MultipleChoiceField(ChoiceField)...= '' 空值的默认值 ComboField(Field) fields=() 使用多个验证,如下:即验证最大长度20,又验证邮箱格式

4.6K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django 的form规则组件的笔记(附代码)

    目录 1 为什么要使用这个 2 form案例 3 form 自定义错误信息 4 form内部原理 5 ajax传值 6 返回数据为json格式 7 验证格式错误 8 自定义正则表达式 9 form 内置字段...4 form内部原理 5 ajax传值 6 返回数据为json格式 前端ajax进行接收 7 验证格式错误 1 比如要验证前端传过来的是不是数字 2 验证邮箱 8 自定义正则表达式...fields from django.core.validators import RegexValidator class MyForm(Form): user = fields.ChoiceField...# user = fields.ChoiceField( # choices=((1, '上海'), (2, '北京'),), # initial=2, # widget=widgets.RadioSelect...=((1,'上海'),(2,'北京'),)) # ) # 单select,值为字符串 # user = fields.ChoiceField( # choices=((1, '上海'), (

    97610

    Django教程(三)- Django表单Form1.Form 基本使用2.Form中字段及插件3.通过Django表单Form来完成需求4.自定义验证验证规则

    help_text='', 帮助提示 TypedChoiceField(ChoiceField) coerce = lambda val: val 对选中的值进行一次转换,...通过lambda函数实现 empty_value= '' 空值的默认值 MultipleChoiceField(ChoiceField)多选框......'' 空值的默认值 ComboField(Field) fields=() 使用多个验证,如下:即验证最大长度20,又验证邮箱格式 fields.ComboField...=((1,'上海'),(2,'北京'),)) # ) # 单select,值为字符串 # user = fields.ChoiceField( # choices=((1, '上海'), (2...在网页上打印1-100之间的偶数 4.自定义验证验证规则 方式1:在字段中自定义validators设计正则匹配 from django.forms import Form from django.forms

    10.2K40

    Django-多对多关系的三种创建方式-forms组件使用-cookie与session-08

    forms 组件数据校验规则 从上往下依次取值校验 校验通过的放到 cleaned_data 校验失败的放到 errors 注意: form 中所有的字段默认都是必须传值的(默认:required=...ChoiceField(Field) ......val: val 对选中的值进行一次转换 empty_value= '' 空值的默认值 MultipleChoiceField(ChoiceField)...= '' 空值的默认值 ComboField(Field) fields=() 使用多个验证,如下:即验证最大长度20,又验证邮箱格式...小练习 根据 cookie 的存取操作,做个登录验证功能(登录后才能访问某几个页面) 思考:很显然,有的页面(实际场景肯定不止一个函数要这样的)未登录不能访问,那我们要写一个登录验证装饰器 装饰器参数

    2.8K20
    领券