Django框架models中的元选项(Meta)
程序员文章站
2022-07-15 12:06:11
...
Django默认生成的表名:
应用名小写_模型类名小写
可以通过在模型类中定义Meta类来修改表名:
class Department(models.Model):
"""部门类"""
name = models.CharField(max_length=20)
create_date = models.DateField(auto_now_add=True)
# 使用自定义的模型管理器(默认的objects就不会在使用)
objects = DepartmentManager()
def __str__(self):
return self.name
class Meta(object):
# 定义表名
db_table = "department"
# 定义在管理后台显示的名称
verbose_name = '部门'
# 定义复数时的名称(去除复数的s)
verbose_name_plural = verbose_name
这时候要重新生成迁移文件,并迁移生成表,查看表名是否有修改
然后在数据库中查看表名和在管理后台查看显示的名称
上一篇: 38. Count and Say