字段类型:

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. http://www.etymon.cn/yingyucigen/3093.html

    import requests import lxml.etree as etree import xml.etree.ElementTree as ET # 详情页 # 3093-148 # htt ...

  2. hive简单的项目实战

    解压user.zip [root@hadoop1 test]# unzip user.zip -d /test/bigdatacase/dataset Archive: user.zip inflat ...

  3. Nacos服务发现源码解析

    1.Spring服务发现的统一规范 Spring将这套规范定义在Spring Cloud Common中 discovery包下面定义了服务发现的规范 核心接口:DiscoveryClient 用于服 ...

  4. 了解 MySQL的数据行、行溢出机制吗?

    目录 一.行 有哪些格式? 二.紧凑的行格式长啥样? 三.MySQL单行能存多大体量的数据? 四.Compact格式是如何做到紧凑的? 五.什么是行溢出? 六.行 如何溢出? 七.思考一个问题 关注送 ...

  5. FL studio系列教程(十三):如何在FL Studio步进音序器中制作节奏

    了解了FL Studio一些操作功能后,我们就要去用这些操作功能完成我们想要的作品.所以今天小编就来带领大家在FL Studio的步进音序器中制作出简单的节奏,与此同时大家也会了解到通道的几个基础功能 ...

  6. jQuery 第四章 实例方法 DOM操作之data方法

    jquery 里面 的 data 方法比较重要, 所以成一个模块写: 首先, 得知道 data()  干嘛用的, 看淘宝上 有自定义的属性, 为data -  什么什么,   这是为了dom 跟数据有 ...

  7. 【PUPPETEER】初探之执行JavaScript方法(六)

    一.知识点 page.evaluate() document.querySelector().value = ''; 二.解析知识点 page.evaluate(),查看puppeteer 的api ...

  8. Sonar检测Math.abs(new Random().nextInt()) “Use the original value instead”

    今天早上旁边同事喊我看一个Sonar检测出的问题: 当时看了好几眼没觉得这个有太大问题,于是又看了下Sonar建议: 这是说Math.abs()方法使用在数字上面可能返回最小值,觉得这个挺有意思的,于 ...

  9. acm 易错警示

    1:建图注意是有向图还是无向图,无向开两倍数组 2:看题注意是否为多组输入,多组输入注意初始化. 3:减法取模一定要注意 4:stl中.size()为unsigned如果要计算注意强制类型转换(int ...

  10. C语言讲义——冒泡排序(bubble sort)

    冒泡排序三步走: 循环 交换 回一手 一个数和其它数比较(循环) 每个数都要做这种比较(再一层循环) 准备工作 #include <stdio.h> void sort(int arr[] ...