首页 > 代码库 > django的Model 模型中常用的字段类型
django的Model 模型中常用的字段类型
常用的字段类型:
AutoField:自增长字段,通常不用,如果未在Model中显示指定主键,django会默认建立一个整型的自增长主键字段
BooleanField:布尔型,值为True或False,在管理工具表现为checkbox
CharField:单行字符串字段,CharField有一个必填参数:
CharField.max_length:字符的最大长度,django会根据这个参数在数据库层和校验层限制该字段所允许的最大字符数。
TextField:textarea字段,即多行文本字段
DateField:日期字段
auto_now:当对象被保存时,自动将该字段的值设置为当前时间.通常用于表示 “last-modiied” 时间戳;
auto_now_add:当对象首次被创建时,自动将该字段的值设置为当前时间.通常用于表示对象创建时间。
IntegerField:整型字段
Field的可选项:
choices:一个用来选择值的2维元组。第一个值是实际存储的值,第二个用来方便进行选择。
如SEX_CHOICES= ((‘F’,‘Female’),(‘M’,‘Male’),)
default:设定缺省值
primary_key:设置主键,如果没有设置django创建表时会自动加上:
unique:数据唯一
unique_for_date:日期唯一
django的Model 模型中常用的字段类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。