首页 > 其他 > 详细

Django_models类属性。

时间:2020-03-24 16:42:31      阅读:57      评论:0      收藏:0      [点我收藏+]

1.类属性

AutoField         #自增ID
BigAutoField      #大的自增,一个64位整数,保证适合1到9223372036854775807之间的数字。
BigIntegerField   #更大的自增,-9223372036854775808 to 9223372036854775807
BinaryField       #存储原始二进制数据的字段。它只支持字节分配
BooleanField     #布尔值,
CharField      #字符串
DateField         #e.g 2019-04-27
DateTimeField     #e.g 2019-04-27 17:53:21
DecimalField       #设置了固定精度的十进制数:固定整数和小数位数
DurationField     #storing periods of time ,e.g [DD] [HH:[MM:]]ss[.uuuuuu]"
EmailField    #电子邮件,其实也是字符串
FileField         #存储文件
FloatField    #浮点数
ImageField        #从FileField继承所有属性和方法,但也验证上传的对象是有效的图像。
IntegerField    #整数
GenericIPAddressField #IP地址,支持ipv4和ipv6。
NullBooleanField      #类似于布尔值字段,但允许其中一个选项为NULL
PositiveIntegerField  #类似整数字段,但必须是正数或零(0)。取值范围为0到2147483647:正整数
PositiveSmallIntegerField #正小数,小数位只允许0到32767之间。
SlugField # slug是某物的短标签,只包含字母、数字、下划线或连字符。标签
SmallIntegerField  #小整数
TextField   #一个大的文本字段。
TimeField   #一段时间,在Python中用datetime表示。时间的实例。
URLField  #url
UUIDField   #用于存储通用唯一标识符的字段。使用Python的UUID类。

2.除了普通的表字段,针对外键也有映射

ForeignKey  # 外键关联
ManyToManyField  #多对多
 
OneToOneField  # 1对1

 

Django_models类属性。

原文:https://www.cnblogs.com/wangdianchao/p/12559675.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!