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 则这个字段在表中有唯一值

浙公网安备 33010602011771号