字段类型:

1、models.AutoField 自增列=int(11)
如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键primary _key=True
2、models.CharField 字符串字段
必须max_length 参数
3、models.BooleanField 布尔类型=tinyint (1)
不能为空,Blank =True
4、models.ComaSeparatedIntegerField 用逗号分割的数字=varchar
继承CharField,所以必须max_lenght参数
5、models.DateField 日期类型date
对于参数,auto =true则每次更新都会更新这个时间auto_now add 则只是第一次创建添加,之后的更新不再改变。
6、mdels.DateTimeField 日期类型datetime
同Date1d的参数
7、models.Decimal 十进制小数类型=decimal
必须指定整数位max_digits 和小数位decimal _places
8、modele.EmailField 字符串类型(正则表达式邮箱)=varchar
对字符串进行正则表达式
9、models.FileField 浮点类型=double
10、models.IntegerField 整型
11、models .BigIntegerField 长整形
integer_filed_ranges = {
'Smallintegereield ' : ( - 32768 ,32767),
'InterfiEld ':(-2147483648,2147483647),
'BigIntegerField':(-9223372036854775808,9223372036854775807),
'PeositiveSmallIntegerField ' :( 0,32767 ),
'PeositiveIntegerField': ( 0 , 2147483647),
}
12、models.IPAddressField 字符串类型(ip4正则表达式)
13、models.GenericIPadderssFileld 字符串类型(ip4和ip6是可选的
参数protocol可以是:both、ipv4、ipv6
验证时,会根据设置报错
14、models.NullBooleanField 允许为空的布尔类型
15、models.PeositiveIntegerField 正Intege
16、models.PeositiveSmallIntegerField 正smallinteder
17、mode1s.S1ugField 减号、下划线、字母、数
18、models.Smallintegereield 数字
数据库中的字段有:tinyint 、smallint、int、bigint
19、models.Textfield 字符串=longtext
20、models TimeField 时间 HH:MM[:ss[.uuuuu]]
21、models.URLField 字符串,地址正则表达式
22、models.BinaryField 二进制
23、models.ImageFie1d 图片
24、models.FilePathField 文件

字段的参数:

1、null db是否可以为空
2、default 默认值
3、primary key 主键
4、db_column 列名
5、ab_index 索引
6、unique 唯一索引
7、unique_for_date
8、unique for month
9、unique for year
10、auto_now 创建时,自动生成时间
11、auto_now_add 更新时,自动更新为当前时间
12 # obj - UserGroup.objects.filter(id=1).update(caption='CEO')
13 # obj - UserGroup.objects.filter(id=1).first()
14 # obj.caption = 'CEO'
15 # obj.save()
16 choices django admin 中显示下拉框,避免连表查询
17 blank django admin 是否可以为空
18 verbose name django admin 显示字段中文
19 editable django admin 是否可以被编辑
20 error_messages 错误信息
21 help_text django admin 提示
22 validators django form ,自定义错误信息

【Django 字段和相关参数补充】的更多相关文章

  1. django ORM 增删改查 模糊查询 字段类型 及参数等

    ORM 相关 #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (), gen ...

  2. django字段的参数

    所有的模型字段都可以接收一定数量的参数,比如CharField至少需要一个max_length参数.下面的这些参数是所有字段都可以使用的,并且是可选的. null 该值为True时,Django在数据 ...

  3. Django ORM中常用的字段类型以及参数配置

    一.数值型 AutoField对应int(11).自增主键,Django Model默认提供,可以被重写. BooleanField对应tinyint(1).布尔类型字段,一般用于记录状态标记. De ...

  4. Django中的常用字段类型与参数

    Django中的常用字段类型 1. 数值型 以下都是数值相关的,比如AutoField,它在MySQL中的类型为int(11),而BooleanField在MySQL中对应的类型是tinyint(1) ...

  5. Django模型类之models字段类型和参数以及元数据meta

    models之字段类型和参数 示例: # class Test(models.Model): # courses_test # """测试学习用""& ...

  6. Python Django ORM 字段类型、参数、外键操作

    AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary ...

  7. Django(七)模型:字段属性、字段选项(参数)

    一.模型类属性命名限制 参考:https://docs.djangoproject.com/zh-hans/3.0/topics/db/models/ 1)不能是python的保留关键字. 2)不允许 ...

  8. pycharm启动慢 –xms -xmx相关参数设置

    Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) sp ...

  9. Django ORM那些相关操作zi

    Django ORM那些相关操作   一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs) ...

随机推荐

  1. Linux 中deb文件选择安装路径

    deb文件安装后默认目录在/usr**中如果想指定自定义安装目录 选择自定义目录 sudo dpkg -i --instdir=/to/your/customer/path ***.deb 软连接创建 ...

  2. ATT&CK模型

    Credential Dumping(凭证窃取) Dump credentials from LSASS(从LSASS中窃取凭证) 实现原理: This technique injects into ...

  3. get_object_vars

    get_object_vars()

  4. mock模拟接口返回数据

    mock,是python中模拟接口返回数据 1.安装 pip install mock import unittest from mock import Mock def add(a,b): pass ...

  5. Linux中配置环境变量

    Linux中环境变量的搭建(推荐用法) 第一步:进入到/etc/profile.d文件夹下 cd /etc/profile.d 第二步:创建并编辑一个my_env.sh文件 vim my_env.sh ...

  6. VMware与Device/Credential Guard不兼容问题

    启动虚拟机vmware突然报不兼容错误 解决方法: 1首先打开控制面板>程序>启动或关闭Windows功能, 取消Hyper-v的勾选 2.在往下划,关闭Windows沙盒的勾选沙盒和虚拟 ...

  7. iOS沙盒文件目录介绍

    1.APP沙盒目录结构简介 首先奉上苹果官方文档: https://developer.apple.com/library/archive/documentation/FileManagement/C ...

  8. EXCEL发送为只读打开

    (1)进入文件夹: C:\Users\xxx\AppData\Roaming\Microsoft\Windows\SendTo (2)新建快捷方式 (3)输入: "C:\Program Fi ...

  9. 【mq读书笔记】mq消息消费

    消息消费以组的的模式开展: 一个消费组内可以包含多个消费者,每一个消费组可订阅多个主题: 消费组之间有集群模式与广播模式两种消费模式:集群模式-主题下的同一条消息只允许被其中一个消费者消费.广播模式- ...

  10. HTML-webstorm添加快捷键

    快速输入标签: 先输入标签p,按Tab键变成<p></p>,光标会在标签中间 输入内容后按end键 快速复制粘贴光标所在的一整行内容Ctrl+D 快速删除光标所在的行 Ctrl ...