AutoField
:
映射到数据库是int类型,可以有自动增长的特性,一般不需要使用这个类型,
不指定主键,那么模型会自动的生成一个叫id的自动增长的主键
如果想指定一个其他名字的并且具有自动增长的主键,也可使用
BigButoField
:
64位整形,自增长
BooleanField
: 布尔值类型
在模块层面接收的是True/False,在数据库层面是tinyint类型
NullBooleanField
:
可以为空的布尔值
CharField
: (max_length):
在数据库层面是varchar类型,在python层面就是普通的字符串,需要指定最大长度,
即必须传递max_length参数值
EmailFiled
:
邮箱,默认大小为254
可输入其他字符串格式,主要用处在前端提交表单
FlotField
:
浮点类型,映射到数据库类型float
TextField
:
映射到数据库类型是longtext,用于文章类存储
DateField
:
日期类型,映射到数据库是date类型
参数:
auto_now_add:是在第一次添加数据进去的时会自动获取当前时间
auto_now:每次这个对象调用save方法的时候都会将当前时间更新
DateTimeField
:
日期时间类型,不仅可以存储日期,还可以存储时间,映射到数据库是datetime类型
可使用auto_now_add, auto_now参数
TimeField
:
时间类型,在数据库中time类型
Django 数据库字段常用属性
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...