W
e
l
c
o
m
e
: )

Django 模型的属性

关于模型:

1:一个模型类对应一个表,模型类中的属性对应表中的一个字段
2:字段类型(数据库支持的类型):

字符串

CharField(Maxlength=长度)
models.CharField
TextFiled 大文本

IntegerField 整数

DecimalField(max_digits=None,decimal_places=None) 小数

max_digits 位数总数 decimal_places 小数点后的位数

FloatField 小数

BooleanField true/false字段

DateField([auto_now=False,auto_now_add=False]) 日期
参数 auto_now:表示每次保存对象时,自动设置该字段为当前时间
auto_now_add:表示当对象第一次被创建时,设置该字段为当前时间
这两个参数互斥
TimeField 时间 参数同上
DateTimeField 日期加时间 参数同上
FileField 一个上传文件你的字段
ImageField 继承了FileField的所有属性和方法,对上传的对象进行确认,确保是一个image

字段选项

null 默认False 若为true 则以null存入数据库
blanke True则允许空值
db_column 命名数据库列名称,不设置默认模型里的属性名
primary_key 主键
unique 若为true 则这个字段在表中有唯一值

posted @ 2020-03-16 15:51  rmxob  阅读(106)  评论(0)    收藏  举报