django-ORM-常用字段,常用参数,索引,联合唯一索引,联合索引(不唯一)

 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         )
原文地址:https://www.cnblogs.com/wangbin2020/p/13517123.html