ORM中模型层中其他的常用字段和参数
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,每次更新数据记录的时候会更新该字段。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY