![c2ebc91bf07623a6e74232a2f09aea2e.png](https://i-blog.csdnimg.cn/blog_migrate/eaff6e6a43aa1fb95d2224b481dce7cb.jpeg)
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
Django模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。而可用的选项大致包含以下几类