Django 数据库字段常用属性

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类型

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容