Django 数据类型

Django 数据类型

表字段 说明
models.Auto.Field 默认会生成一个名为ID的字段并为int类型
models.CharField 字符串类型
models.BooleanField 布尔类型
models.ComaSeparatedIntegerField 用逗号分隔的整数类型
models.DateField 日期(date)类型
models.DateTimeFile 日期(datetime)类型
models.Decimal 十进制小数类型
models.EmailField 字符串类型(正则表达式邮箱)
models.FloatField 浮点类型
models.IntegerField 整数类型
models.BigIntegerField 长整数类型
models.IPAddressField 字符串类型(正则表达式)
models.GenericIPAddressField 字符串类型,参数protocal可以是: both,IPv4和IPv6,验证IP地址
models.NullBooleanField 允许为空的布尔类型
models.PositiveIntegerField 正整数的整数类型
models.PositiveSmallIntegerField 小正整数类型
models.SlugField 包含字母/数字/下划线和连字符的字符串,常用语URL
models.SmallIntergerField 小整数类型,取值范围是(-32,768~+32,767)
models.TextField 长文本类型
models.Timefiled 时间类型,显示时分秒
models.URLField 字符串,地址为正则表达式
models.BinaryField 二进制数据类型

表字段参数设置

参数 说明
Null 如为True,字段是否可以为空
Blank 如为True, 设置在Admin后台站点管理中添加数据时可以允许为空值
Default 设置为默认值
primary_key 如为True,将字段设置为主键
db_column 设置数据库中的字段名称
Unique 如为True,将自督办设置成唯一属性,默认为False
db_index 如为True,将字段添加数据库索引
verbose_name 在Admin站点管理设置字段的显示名称
related_name 关联对象反向饮用描述符,用于多表查询,可解决一个数据表有2个外键同时指向另一个数据表而出现重名的问题

django常用的内置函数

内置函数 说明
authenticate 验证用户是否存在,必选参数为usernamepassword,只能用于模型User
create_user 创建新的用户信息,必选参数为username,只能用于模型User
set_password 修改用户密码,必选参数为password,只能用于模型User
login/logout 用户的的登陆和注销,只能用于模型User
make_password 密码加密处理,必选参数为password,可脱离模型User单独使用
check_password 校验加密前后的密码是否相同,可脱离模型User单独使用
email_user 发送邮件,只用用于模型User
send_mail 发送邮件
send_mass_mail 批量发送邮件
EmailMutilAlternatives 发送自定义内容格式的邮件

本文标题:Django 数据类型

文章作者:shuke

发布时间:2020年04月20日 - 13:04

最后更新:2020年04月20日 - 13:04

原始链接:https://shuke163.github.io/2020/04/20/Django-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------

本文标题:Django 数据类型

文章作者:shuke

发布时间:2020年04月20日 - 13:04

最后更新:2020年04月20日 - 13:04

原始链接:https://shuke163.github.io/2020/04/20/Django-%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%