字段类型:

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. 初识redis协议

    有关redis协议信息(https://redis.io/topics/protocol) 搭建环境 //jedis连接客户端 public class RedisClient { public st ...

  2. 常见web漏洞修复方法

    方法如下: 漏洞修复.(输入过滤,输出转义) 1.在连接数据库时,在接收参数后进行转义,$id = mysql_real_escape_string($id); 2.在网页源码中在接收参数后可用htm ...

  3. 思维导图软件iMindMap制作技巧有哪些

    iMindMap11是iMindMap全新的版本.它可以提供给我们更好的灵活性以便我们将我们的思维进行可视化,并进一步的呈现和开发出属于自己的想法以及思维方式.在iMindMap中我们可以利用思维导图 ...

  4. 追星女孩必备!使用Camtasia制作爱豆视频

    制作爱豆视频,我用得比较多的是Camtasia(Windows)教程录制.因为这款软件操作简单,功能强大,用起来相当顺手呢.而且更重要的是,Camtasia有录屏功能,电脑存量不足的情况下,真的很好用 ...

  5. FL Studio乐理教程之添加和弦

    和弦是指有一定音程关系的一组声音,即将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就称为和弦. FL Studio可以编辑和弦吗?当然可以!首先我们使用FL Stuido20钢琴卷帘 ...

  6. H5系列之canvas

    what is canvas?(什么是canvas) 其实他只是H5里面的一个标签而已,那么他作为一个标签,肯定有他的用途,他就像是一幅画布,等待着你来作画.可以说,他只是一个容器而已,需要配合着Ja ...

  7. linux命令 ——netstat

    作用: 能查到与客户端链接状态和数量 netstat各选项参数说明: -a : 列出所有连接,服务监听,Socket信息 -c : 持续列出网络状态 #每隔一秒输出网络信息 -t : 显示TCP端口  ...

  8. LaTeX中的数学公式之矩阵

    矩阵的代码及注释: 显示效果:

  9. bootstrap火速布局"企业级"页面

    套娃 .container(两边有margin)/container-fluid(无) 大盒,写一个当爹就行 .row 行 .col 列 列中可再嵌套行和列 大小 把屏幕分成十二列看 .col-(xs ...

  10. 前端静态站点在阿里云自建 K8S DevOps 集群上优雅的进行 CI/CD

    目录 网站 域名 K8S DevOps 集群 私有 Gitlab 使用 Docker 编译站点 * Dockerfile * 构建编译 Image * 测试编译 Image * 推送镜像到 Aliyu ...