iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >django models的字段类型
  • 256
分享到

django models的字段类型

2024-04-02 19:04:59 256人浏览 八月长安
摘要

Django数据库字段类型:1、models.AutoField  自增列 = int(11)   如果没有的话,默认会生成一个名称为id的列,如

Django数据库字段类型:

1、models.AutoField  自增列 = int(11)

   如果没有的话,默认会生成一个名称为id的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True。


2、models.CharField  字符串字段

必须有max_length 参数


3、models.BooleanFiled   布尔类型=tinyint(1)

不能为空,blank=True

4、models.ComaSeparatedIntegerField  用逗号分割的数字=varchar

继承CharField,所以必须max_length参数

5、models.DateField  日期类型date

对于参数,auto_now =True则每次更新都会更新这个时间,auto_now_add则只是第一次创建添加,之后的更新不再改变。

6、models.DateTimeField  日期类型,datetime

同DateField的参数

7、models.Decimal 十进制小数类型 = decimal

必须指定整数位max_digits和小数位decimal_places

8、models.EmailField  字符串类型(正则表达式邮箱) = varchar

对字符串进行正则表达式

9、models.FloatField 浮点类型 = double
10、models.IntegerField ×××
11、models.BigIntegerField 长×××
integer_field_ranges = {
    'SmallIntegerField' : (-32768,32768),
    'IntegerField' : (-2147483648, 2147483647),
    'BigIntegerField': (-9223372036854775808,9223372036854775807),
    'PositiveSmallIntegerField':(0,32767),
    'PositiveIntegerField': (0,2147483647),
}
12、models.IPAddressField 字符串类型(ip4正则表达式)

13、models.GenericIPAddressField

参数protocal可以是:both、IPV4、IPV6

验证时,会根据设置报错

14、models.NullBooleanField 允许为空的布尔类型
15、models.PositiveIntegerField 正Integer
16、models.PositiveSmallIntegerField   正smallInteger
17、models.SlugField  减号,下划线、字母、数字
18、models.SmallIntegerField  数字

数据库中的 字段有:tinyint、smallint、int、bigint

19、models.TextField  字符串=longtext
20、models.TimeField  时间 HH:MM[:ss[.uuuuuu]]
21、models.URLField 字符串,地址正则表达式
22、models.BinaryField  二进制<br>
23、models.ImageField  图片<br>
24、models.FilePathField 文件


更多字段的参数:

1、null=True
  数据库中字段是否可以为空
2、blank=True
  djanGo的 Admin 中添加数据时是否可允许空值
3、primary_key = False
  主键,对AutoField设置主键后,就会代替原来的自增 id 列
4、auto_now 和 auto_now_add
  auto_now      自动创建---无论添加或修改,都是当前操作的时间,即最后更新时间
  auto_now_add  自动创建---永远是创建时的时间,即创建时间
5、choices
GENDER_CHOICE = (
        (u'M', u'Male'),
        (u'F', u'Female'),
    )
gender = models.CharField(max_length=2,choices = GENDER_CHOICE)
6、max_length  最大长度
7、default  默认值
8、verbose_name  Django Admin中字段的显示名称
9、name|db_column  数据库中的字段名称
10、unique=True    不允许重复
11、db_index = True  数据库索引
12、editable=True  在Admin里是否可编辑
13、error_messages=None  错误提示
14、auto_created=False  自动创建
15、help_text  在Django Admin中提示帮助信息
16、validators=[]
17、upload-to



字段类型:https://docs.djangoproject.com/en/dev/ref/models/fields/

您可能感兴趣的文档:

--结束END--

本文标题: django models的字段类型

本文链接: https://www.lsjlt.com/news/43772.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • django models的字段类型
    django数据库字段类型:1、models.AutoField  自增列 = int(11)   如果没有的话,默认会生成一个名称为id的列,如...
    99+
    2022-10-18
  • mysql各种类型的字段
    原文:https://www.cnblogs.com/herd/p/13812943.html...
    99+
    2022-01-21
    mysql各种类型的字段 数据库入门 数据库基础教程
  • 字段类型(uniqueidentifier)问题
    环境:SQL 2016; 语句 select * from A where PID=JoID 上述查询语句中的Where PID=JoID条件中PID的字段类型为varchar(50)而Jo...
    99+
    2020-02-09
    字段类型(uniqueidentifier)问题
  • golang 字段类型转换
    Golang 字段类型转换在 Golang 中,变量的类型是比较严格的,这也是 Golang 语言设计出色的原因之一。但在实际的编程场景中,我们会遇到不同类型的值之间需要转换的情况。因此,了解 Golang 中的类型转换是很重要的。在 Go...
    99+
    2023-05-14
  • mysql 字段类型修改
    mysql 字段类型修改-mysql教程-PHP中文网 MySQL是一种流行的关系型数据库管理系统,它的数据结构由表、行和列组成。数据库的设计是关键,需要考虑表的规范性和性能。其中,一个重要的因素是在设计表时选择正确的数据类型,可以确保...
    99+
    2023-08-31
    mysql php 数据库
  • MySQL字段类型分为哪几类
    这篇文章主要介绍“MySQL字段类型分为哪几类”,在日常操作中,相信很多人在MySQL字段类型分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL字段类型分为哪...
    99+
    2022-10-19
  • Postgresql更新geometry类型字段
    UPDATE hngsmmzt.hngs_gsmm_pt set geom=public.ST_SetSRID(public.ST_MakePoint(jd,wd),4490) where jd is not null and ...
    99+
    2015-02-19
    Postgresql更新geometry类型字段
  • mysql有哪些字段类型
    下面讲讲关于mysql有哪些字段类型,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完mysql有哪些字段类型这篇文章你一定会有所受益。      &...
    99+
    2022-10-18
  • MySQL表字段类型哪些
    MySQL使用许多不同的数据类型,总体上分为三类:数字,日期,时间和字符串类型,下面讲述分别对应的数据类型1,数字数据类型 INT - 正常大小的整数,可以带符号。如果是有符号的,它允许的范围是从-2147...
    99+
    2022-10-18
  • mysql 基础(1)字段类型
    互联网工程师(id:phpstcn),我们一起学习,一起进步...
    99+
    2018-11-27
    mysql 基础(1)字段类型
  • 【mongo】mongo 字段类型互转
    mark一下 参考: https://blog.csdn.net/laoyang360/article/details/72594344 1.str转long 当int很长时 ...
    99+
    2022-10-18
  • MySQL字段类型有哪些
    本篇文章给大家分享的是有关MySQL字段类型有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。MySQL支持大量的列类型,它可以被分为3类:...
    99+
    2022-10-18
  • navicat如何看字段类型
    要查看Navicat中的字段类型,您可以按照以下步骤操作: 打开Navicat并连接到您的数据库。 在左侧的导航栏中,选择您想要查...
    99+
    2023-10-26
    navicat
  • MySQL如何修改字段类型和字段长度
    目录mysql修改字段类型和字段长度1、修改字段类型2、修改字段长度修改数据库表的某一字段长度mysql修改字段类型和字段长度 1、修改字段类型 格式:alter table 表名 ...
    99+
    2022-11-13
  • 详解MySQL中数据类型和字段类型
    目录1. mysql的数据类型 (1)数值型 (2)字符(串)型 (3)日期和时间型 (4)null值 2. mysql的列(字段)类型 2.1数值列类型&nb...
    99+
    2022-09-26
  • 选择mysql字段类型的方法
    不知道大家之前对类似选择mysql字段类型的方法的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完选择mysql字段类型的方法你一定会有所收获的。 尽量少的...
    99+
    2022-10-18
  • mysqlenum字段类型的谨慎使用
    目录为什么使用枚举枚举类型使用陷阱使用例子:插入数字例子:为什么使用枚举 限定值的取值范围,比如性别(男,女,未知)等。 枚举类型使用陷阱 1.超级不推荐在mysql中设置某一字段类...
    99+
    2022-11-13
  • Mysql如何修改字段名和修改字段类型
    这篇文章主要讲解了“Mysql如何修改字段名和修改字段类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql如何修改字段名和修改字段类型”吧!1、修改字段类型、字段名、字段注释、类型长...
    99+
    2023-06-30
  • plsql如何查看字段类型
    在PL/SQL中,可以使用以下两种方法来查看字段类型: 使用DESCRIBE命令:DESCRIBE命令用于查看表、视图或包中的对...
    99+
    2023-10-27
    plsql
  • 怎么修改MySQL字段类型
    下面一起来了解下怎么修改MySQL字段类型,相信大家看完肯定会受益匪浅,文字在精不在多,希望怎么修改MySQL字段类型这篇短内容是你想要的。         ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作