元选项
Django默认生成的表名:
应用名小写_模型类名小写。
元选项:
需要在模型类中定义一个元类Meta,在里面定义一个类属性db_table就可以指定表名。
作用: 添加上元选项之后,修改应用名的时候和模型类生成的表名没有关系了
例如: 我们给下面的模型类添加上元选型
class BookInfo(models.Model): """图书模型类""" # 图书名称 btitle = models.CharField(max_length=20) # 出版日期 bpub_date = models.DateField() # 阅读量 bread = models.IntegerField(default=0) # 评论量 bcomment = models.IntegerField(default=0) # 删除标记 isDelete = models.BooleanField(default=False) '''自定义管理器''' book = BookInfoManager() '''固定的格式''' class Meta: """ 指定模型类对应的表名 """ db_table = 'bookinfo'
生成迁移文件和表
然后到数据库里面查看数据
可以看到生成的数据表,就不是默认的 小写应用名下划线类名小写了
而是我们自己定义的类名