1.创建表 1.1 Meta源信息
from django.db import models class UserInfo(models.Model): uid = models.AutoField(primary_key=True) # 自增ID username = models.CharField(max_length=32) password = models.CharField(max_length=32) class Meta: # 1. 数据库中生成的表名称 默认 app名称 + 下划线 + 类名小写 db_table = \'table_name\' # 自己指定创建的表名 # 2. Django Admin 中显示的表名称 verbose_name = \'user\' # 在Django Admin 后台显示时表名是users # 3. verbose_name加s verbose_name_plural = \'user\' # 如果这个字段也是user那么4中表名才显示 # 4. 联合唯一索引 unique_together = (("username", \'password\'),) # 5. 联合索引 (缺点是最左前缀, 写SQL语句基于password时不能命中索引,查找慢) # 如果: select * from tb where password = \'xx\' 就无法命中索引 index_together = [ ("username", "password"), ]