@H_404_8@字段类型控制:
首先
import django.db.models
autoFIEld:一个 IntegerFIEld,添加记录时它会自动增长. 你通常不需要直接使用这个字段;。 IntegerFIEld:保存一个整数。 BooleanFIEld:布尔字段,值为True或False。 NullBooleanFIEld:支持Null、True、False三种值。 CharFIEld(max_length=字符长度):字符串。 TextFIEld:大文本字段,一般超过4000个字符时使用。 参数max_length表示最大字符个数。 DecimalFIEld(max_digits=None,decimal_places=None):十进制浮点数。 floatFIEld:浮点数。 参数max_digits表示总位数。 参数decimal_places表示小数位数。 DateFIEld[auto_Now=False,auto_Now_add=False]):日期。 TimeFIEld:时间,参数同DateFIEld。 参数auto_Now表示每次保存对象时,自动设置该字段为当前时间,用于"最后一次修改"的时间戳,它总是使用当前日期,默认为false。 参数auto_Now_add表示当对象第一次被创建时自动设置当前时间,用于创建的时间戳,它总是使用当前日期,默认为false。 参数auto_Now_add和auto_Now是相互排斥的,组合将会发生错误。 DateTimeFIEld:日期时间,参数同DateFIEld。 fileFIEld:上传文件字段。 ImageFIEld:继承于fileFIEld,对上传的内容进行校验,确保是有效的图片。
@H_404_8@关系:
1 一对多关系
models.ForignKey() 外键约束
定义在多类中
2 多对多关系
models.ManyToManyFIEld()
定义在哪一个都行
3 一对一关系 models.OntoOneFIEld() 定义在哪一个类都可以
总结以上是内存溢出为你收集整理的Django的models模型常用数据类型全部内容,希望文章能够帮你解决Django的models模型常用数据类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)