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 )