Django项目 ORM常用字段

ORM常用字段:

1.AutoField :int自增列  必须填入参数 primary_key = True    如果没有自增列,会自动创建一个列名为id的列

示例:

class Publisher(models.Model):

id = models.AutoField(primary_key=True) # 这是自增id

2.IntegerField: 一个整数类型,范围在 -214783648 to 214783647

示例: age = models.IntegerField() #年龄

3.CharField :字符类型,必须提供max_length参数   

示例:

name = models.CharField( max_length=32, )

4.DateField :日期字段 日期格式 YYYY-MM-DD 相当于python中的datetime.date()实例
create_time =models.DateField(auto_now_add =True ) #创建时间 auto_now_add =True 创建数据记录的时候会把当前时间添加到数据库
time =models.DateField(auto_now =True )  #更新时间  每次更新数据记录的时候会更新这个字段


5.DateTimeField :日期时间字段 格式:YYYY-MM-DD:HH:MM[:SS[.uuuuuu]][TZ],相当于python中的datetime.datetime()实例

不太常用字段:
posted @ 2022-04-03 22:49  张丶先森  阅读(84)  评论(0)    收藏  举报