表单_内置Filed

本文详细介绍了Django表单中的常用Field,包括CharField、EmailField、FloatField、IntegerField、URLField、BooleanField、DateField、DateTimeField和TimeField的使用方法和验证规则,以及错误信息的键和可选参数。此外,还强调了Django表单验证功能的重要性,并提及了表单和视图分层的概念。
摘要由CSDN通过智能技术生成

Django表单

前面介绍了Django中form表单的重要作用有:
    1、生成页面可执行的HTML标签
    2、对应户的数据进行校验
    3、保留上次输入的内容

注:
1、在实际开发中一般是不需要使用form表单来生成(渲染)前端页面的(前端页面都是单独开发的),最多的只是使用form表单的验证功能来验证前端提交的数据是否合法

2、Django中form表单的验证功能一般是通过Filed来实现的,通过Filed和字段属性来设置数据的类型和属性

 

 

常用的Filed

使用Filed是对数据验证的第一步。你期望这个提交上来的数据是什么类型,那么就使用什么类型的Filed

CharField

1、作用:用来接收文本(字符串)

2、默认的Widget:TextInput

3、四个可选参数:
    ⑴max_length:用来设置字符串的最大长度
    ⑵min_length:用来设置字符串的最小长度
    ⑶strip:默认为True,去除输入的前导和尾随空格
    ⑷empty_value:用来表示'空'的值,默认为空字符串

4、错误信息的键:
    ⑴max_length:用来设置字符串的最大长度
    ⑵min_length:用来设置字符串的最小长度
    ⑶required:这个字段是否是必须的。默认是必须的
    ⑷error_messages:在某个条件验证失败的时候,给出错误信息

注:
1、Widget:最重要的参数之一,指定渲染Widget时使用的widget类,也就是在form字段在HTML页面中是显示为文本输入框、密码框、单选按钮或多选框等,此参数内容比较多

2、这个参数主要是在form表单在前端页面渲染时起作用的。这里介绍的是只使用验证功能,因此这个参数了解下就好了

 

EmailField

1、作用:用来接收邮箱,会自动验证邮箱(地址)是否合法

2、默认的Widget:EmailInput

3、错误信息的键:required、invalid
    ⑴invalid:提交的邮箱地址无效时返回的错误信息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值