sqlite数据库字段类型

12 篇文章 0 订阅
本文深入解析了数据库中各种字段类型的使用场景与参数设置,包括字符型、布尔型、日期时间、文件类型等字段,以及多对一关系的外键字段。详细介绍了每个字段的特性,如长度限制、默认值设定、可空属性、唯一性约束等,帮助开发者更好地理解和应用数据库字段。
摘要由CSDN通过智能技术生成

数据库字段类型:
字符型字段

topic=models.CharField(max_length=)#需要传入参数,设置字符串的最长长度
email=models.EmailTield()#电子邮箱字段,在CharField基础上,增加了邮箱的正则验证
a=models.SlugField()#仅含有字母下划线数字和连字符的字符串
url=models.URLField()#url字段,默认长度200字符
field=models.FieldPathField()#文件路径字段存储文件路径
text=models.TextField()存储大量文本

布尔类型字段:

bool=models.BooleanField(null=)#传参值为设置是否可空

日期字符串:

datetime=models.DateTimeField()#日期时间字段可以传入两个参数值。auto_now每次更新对象时,都会更新此字段。auto_now_add为创建对象时保存的时间
date=models.DateTimeField()#可选参数与上一个相同
time=models.TimeField()#可选参数与上一个相同
during=models.DurationField()储存时间段的字段

文件类型字段:

field=models.FileField()#上传文件字段,upload_to指定上传文件的路径字段,storage参数用于指定使用的存储引擎
image=models.ImageField()#在FileField的基础上添加图片的校验
key=models.ForeignKey()#多对一关系,与其他数据相关联需要传递参数on_delete参数指明当关联对象被删除,该对象的行为

相关字段的参数:

null#此参数设置此字段是否可空
blank#此参数为true时,此字段输入框可以留空
choices#此参数必须接收一个元组或者列表,在填写时,可供选择
default#此参数设置默认值
unique#此参数如果为true则会保持该字段数据唯一
verbose_name#设置字段名称,可以在admin中显示更易懂的文字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值