ORM中模型层中其他的常用字段和参数
class Index(models.Model): # ID = models.AutoField() # 主键字段自动增加,只能勇于int字段 age = models.IntegerField() # int文件,比如年龄 username = models.CharField(max_length=64) # 字符串文件,比如名字 c_date = models.DateField() # 年月日 c_datetime = models.DateTimeField() # 年月日时分秒 time = models.TimeField() # 时分秒 bool = models.BooleanField() # 布尔值类型 text = models.TextField() # 可以存储大量的文章 email = models.EmailField() # 邮件类型 file = models.FileField() # 上传文件 #参数: upload_to = "" 上传文件的保存路径 storage = None 存储组件,默认 img=models.ImageField()# 上传图片 #参数: upload_to = "" 上传文件的保存路径 storage = None 存储组件,默认 width_field=None, 上传图片的高度保存的数据库字段名(字符串) height_field=None 上传图片的宽度保存的数据库字段名(字符串)
FloatField(Field)
- 浮点型
DecimalField(Field)
参数:
max_digits,小数总长度
decimal_places,小数位长度
ORM字段参数
null 用于表示某个字段可以为空。 unique 如果设置为unique=True 则该字段在此表中必须是唯一的 。 db_index 如果db_index=True 则代表着为此字段设置索引。 default 为该字段设置默认值。 DateField和DateTimeField auto_now_add 配置auto_now_add=True,创建数据记录的时候会把当前时间添加到数据库。 auto_now 配置上auto_now=True,每次更新数据记录的时候会更新该字段。
标签:True,models,层中,ORM,常用字,auto,参数,now,上传 From: https://www.cnblogs.com/shanghaipudong/p/17606067.html