Django 的内置字段Fieldrequired=True#请求不能为空widget=None#HTML插件label=None#用于生成lable标签或显示内容initial=None#初始值help_text=''#帮助信息(在标签旁边显示)error_messages=None#(错误信息{‘required’:'不能为空',‘invalid’:‘格式错误’})show_hidden_initial=False#是否在当前插件后面加一个隐藏的并且有默认值的插件(可用于检验两次输入是否一致)validators=()#自定义验证规则localize=False#是否支持本地化disabled=False#是否可以编辑label_suffix=None#label内容后缀1,CharField(Field)max_length=None,             最大长度min_length=None,             最小长度strip=True                   是否移除用户输入空白2,IntegerField(Field)max_value=None,              最大值min_value=None,              最小值3,FloatField(IntegerField)...4,DecimalField(IntegerField)max_value=None,              最大值min_value=None,              最小值max_digits=None,             总长度decimal_places=None,         小数位长度5,BaseTemporalField(Field)input_formats=None          时间格式化   6,DateField(BaseTemporalField)    格式:2015-09-01
7,TimeField(BaseTemporalField)    格式:11:12
8,DateTimeField(BaseTemporalField)格式:2015-09-01 11:12
9,DurationField(Field)            时间间隔:%d %H:%M:%S.%f...10,RegexField(CharField)regex,                      自定制正则表达式max_length=None,            最大长度min_length=None,            最小长度error_message=None,         忽略,错误信息使用 error_messages={'invalid': '...'}11,EmailField(CharField)      ...12,FileField(Field)allow_empty_file=False     是否允许空文件13,ImageField(FileField)      ...注:需要PIL模块,pip3 install Pillow以上两个字典使用时,需要注意两点:- form表单中 enctype="multipart/form-data"- view函数中 obj = MyForm(request.POST, request.FILES)14,URLField(Field)...15,BooleanField(Field)  ...16,NullBooleanField(BooleanField)...17,ChoiceField(Field)...choices=(),                选项,如:choices = ((0,'上海'),(1,'北京'),)required=True,             是否必填widget=None,               插件,默认select插件label=None,                Label内容initial=None,              初始值help_text='',              帮助提示18,ModelChoiceField(ChoiceField)...                        django.forms.models.ModelChoiceFieldqueryset,                  # 查询数据库中的数据empty_label="---------",   # 默认空显示内容to_field_name=None,        # HTML中value的值对应的字段limit_choices_to=None      # ModelForm中对queryset二次筛选
19,ModelMultipleChoiceField(ModelChoiceField)...                        django.forms.models.ModelMultipleChoiceField20,TypedChoiceField(ChoiceField)coerce = lambda val: val   对选中的值进行一次转换empty_value= ''            空值的默认值21,MultipleChoiceField(ChoiceField)...22,TypedMultipleChoiceField(MultipleChoiceField)coerce = lambda val: val   对选中的每一个值进行一次转换empty_value= ''            空值的默认值23,ComboField(Field)fields=()                  使用多个验证,如下:即验证最大长度20,又验证邮箱格式fields.ComboField(fields=[fields.CharField(max_length=20), fields.EmailField(),])
24,MultiValueField(Field)PS: 抽象类,子类中可以实现聚合多个字典去匹配一个值,要配合MultiWidget使用25,SplitDateTimeField(MultiValueField)input_date_formats=None,   格式列表:['%Y--%m--%d', '%m%d/%Y', '%m/%d/%y']input_time_formats=None    格式列表:['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']26,FilePathField(ChoiceField)     文件选项,目录下文件显示在页面中path,                      文件夹路径match=None,                正则匹配recursive=False,           递归下面的文件夹allow_files=True,          允许文件allow_folders=False,       允许文件夹required=True,widget=None,label=None,initial=None,help_text=''27,GenericIPAddressFieldprotocol='both',           both,ipv4,ipv6支持的IP格式unpack_ipv4=False          解析ipv4地址,如果是::ffff:192.0.2.1时候,可解析为192.0.2.1, PS:protocol必须为both才能启用28,SlugField(CharField)           数字,字母,下划线,减号(连字符)...29,UUIDField(CharField)           uuid类型...

转载于:https://www.cnblogs.com/sly27/p/10213099.html

django的form常用字段和参数相关推荐

  1. Django创建mysql数据库常用字段及参数

    原文衔接:https://www.cnblogs.com/yanjiayi098-001/p/11733938.html Django创建mysql数据库常用字段及参数 常用字段 1.models.A ...

  2. django的models常用字段、属性

    一丧:如果我的孤独是鱼,想必连鲸鱼都会慑于其巨大与狰狞而逃之夭夭. django 模型models 常用字段 1.models.AutoField 自增列 = int(11) 如果没有的话,默认会生成 ...

  3. Django08-1:模型层(ORM)--聚合查询/分组查询/F与Q查询/开启事务/常用字段及参数/自定义字段/数据库查询优化

    聚合查询 单独使用时,用aggregate 1.只要是跟数据库相关的模块 基本都在django.db.models里面 如果没有应该在django.db里面 2. 聚合查询通常配合分组使用 from ...

  4. Django中ORM常用字段类型及参数

    常用字段: <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段所允许的 ...

  5. Django 数据操作之字段与参数

    Field 点击这里查看Github,记得关注哦! 数据操作字段与其参数 字段 所有字段类型: AutoField(Field) int 自增列,必须填入参数 primary_key=True Big ...

  6. Django框架(十)--常用字段、参数、元信息、多对多关联关系

    一.ORM字段 # AutoField() int自增列,必须填入参数 primary_key=True.当model中如果没有自增列,则自动会创建一个列名为id的列# IntegerField() ...

  7. Django数据库常用字段及参数

    一.常见字段(经常使用到字段) 1.CharField 字符串字段(必须max_length 参数) 2.DateField 日期类型 date(auto_now =True自动更新时间\auto_n ...

  8. Django(五)模型(model)系统 -- 常用字段和字段参数

    Object Relational Mapping(ORM) ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据 ...

  9. django中的models的常用字段及属性

    django 模型models 常用字段 1.models.AutoField 自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列 如果要显式的自定义一个自增列,必须设置pri ...

最新文章

  1. 量子计算和量子模拟研究获进展
  2. 跟小静读CLR via C#(05)- 访问限定、数据成员
  3. Java数字图像处理基础知识 - 必读
  4. matlab静态变量怎样分配内存,matlab中的静态变量
  5. python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用
  6. thinkphp5 验证码出不来的常见问题
  7. Vultr 修改 Root 密码
  8. visreg:带你玩遍模型可视化
  9. linux操作系统开机启动,简述linux操作系统启动流程
  10. 判断数字在字符串中的位置 详解(C++)
  11. python读取kml和kmz格式的google谷歌地球文件
  12. git管理工具使用-本地通过git命令拉取项目
  13. hd4600黑苹果html5死机,HD4600终于可以不花屏了,写下心得。
  14. 2021/10/15 考试总结
  15. spark执行优化——依赖上传到HDFS二(-conf spark.yarn.dist.jars或者--jars 的使用)
  16. 给你一个项目,你会如何开展性能测试工作
  17. 示波器探头各种作用及工作原理
  18. C++ 双指针汇总(快慢指针, 滑动窗口, 前后指针,左右指针)
  19. 举个栗子!Tableau 技巧(176):快速添加 Server 受信任的 IP
  20. linux进程命令面试,面试常问的 25+ 个 Linux 命令

热门文章

  1. Android四级缓存,RecyclerView的四级缓存-初探
  2. java 作业调度_Java使用quartz实现作业调度
  3. sysbench的框架实现介绍
  4. 最近参加的CTF的预赛预演练习题
  5. Greenplum 类型一致性使用规范 - 索引条件、JOIN的类型一致性限制
  6. 关于特殊的LCS问题的优化
  7. 进攻即是最好的防御!19个练习黑客技术的在线网站
  8. MySQL启动异常Starting MySQL.The server quit without .
  9. 在SQL中使用PL/SQL函数存在的问题
  10. 与Android数据库一起工作