默认情况下,Django模型Model的类名为
应用名+下划线+模型类名,如demo应用下的Book模型,对应的数据表为demo_book默认情况下,Django模型Model的
属性名即为数据集表字段名-
自定义配置
- 字段配置参数
db_column指定表字段列名 - 模型Model内部类
Meta指定数据表名
- 字段配置参数
Book模型样例
class Book(models.Model):
id = models.AutoField(name='ID', default=1, primary_key=True)
name = models.CharField(name='书名', max_length=64, db_column='book_name')
author = models.ManyToManyField(Author)
pub_date = models.DateField(name='出版日期')
def __str__(self):
return self.name
class Meta:
db_table = "zt_book"
- 以上
Book模型对应的额数据表名为zt_book,书名字段为book_name