1 class User(models.Model): 2 #一.常用字段: 3 4 #1.字符字段 5 username = models.CharField(max_length=32) 6 7 #2.数字字段 8 age = models.IntegerField()#整数 9 num = models.DecimalField(max_digits=10,decimal_places=2)#小数,长度10,小数点位数2 10 11 #3.时间字段 12 ctime = models.DateTimeField() 13 # 时间字段通过models.User.objects.create(ctime=‘2020-4-29‘)来添加数据 14 15 #4.枚举,只有这几种颜色可以选择 16 color_list = ( 17 (1,‘黑色‘), 18 (2,‘白色‘), 19 (3,‘蓝色‘) 20 ) 21 color = models.IntegerField(choices=color_list) 22 23 #二.常用参数: 24 null = True 25 default = xx 26 max_length = 32 27 db_index = True #普通索引 28 unique = True #唯一索引 29 30 #class Meta是固定写法,并且必须写在class User里面,只要写在它里面就可以起作用。 31 class Meta: 32 #联合唯一索引 33 unique_together = ( 34 (‘username‘,‘age‘), 35 ) 36 #联合索引(不唯一) 37 index_together = ( 38 (‘username‘, ‘age‘), 39 )