python web django模型字段详解

作者: dreamfly 分类: python 发布时间: 2019-05-08 15:44

AutoField

根据可用id自动递增的整数字段。通常不需要直接使用它;如果不指定主键字段,则会自动将主键字段添加到模型中。

CharField

用来存储字符串,必须制定范围,如果存储大文本字符串,应当用TextField.

DateField

使用Python的datetime.date实例保存的日期。auto_now = True:每次保存对象时,自动设置该字段为当前时间;auto_now_add=True:对象第一次被创建时自动设置当前时间。需要注意的是,自动保存的时间的时区使用的是默认时区。

DateTimeField

使用Python的datetime.datetime实例表示的日期和时间。

TextField

存储大字符串

BigIntegerField

64位的整型数值,从 -2^63 (-9223372036854775808) 到 2^63-1(9223372036854775807)

BinaryField

存储二进制码的Field. 只支持bytes 赋值。

BooleanField

该字段的默认表单控件是CheckboxInput,如果你需要设置null 值,则使用NullBooleanField 来代替BooleanField。

FloatField

用Python的一个float 实例来表示一个浮点数。

UUIDField

一个用来存储UUID的字段。使用Python的UUID类。

ForeignKey

多对一关系

ManyToManyField

多对多关联

OneToOneField

一对一关联关系

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!