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

Posted liudaya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-ORM-常用字段,常用参数,索引,联合唯一索引,联合索引(不唯一)相关的知识,希望对你有一定的参考价值。

class User(models.Model):
    #一.常用字段:

    #1.字符字段
    username = models.CharField(max_length=32)

    #2.数字字段
    age = models.IntegerField()#整数
    num = models.DecimalField(max_digits=10,decimal_places=2)#小数,长度10,小数点位数2

    #3.时间字段
    ctime = models.DateTimeField()
    # 时间字段通过models.User.objects.create(ctime=‘2020-4-29‘)来添加数据

    #4.枚举,只有这几种颜色可以选择
    color_list = (
        (1,黑色),
        (2,白色),
        (3,蓝色)
    )
    color = models.IntegerField(choices=color_list)

    #二.常用参数:
    null = True
    default = xx
    max_length = 32
    db_index = True #普通索引
    unique = True #唯一索引

    #class Meta是固定写法,并且必须写在class User里面,只要写在它里面就可以起作用。
    class Meta:
        #联合唯一索引
        unique_together = (
            (username,age),
        )
        #联合索引(不唯一)
        index_together = (
            (username, age),
        )

 

以上是关于django-ORM-常用字段,常用参数,索引,联合唯一索引,联合索引(不唯一)的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis常用功能总结

Mybatis常用功能总结

django-orm

1128 聚合查询 orm字段及属性

Mysql常用sql脚本与配置管理(密码忘记,角色管理,分表,连接数,高并发,索引,级联查询)

高性能mysql优化---索引优化