django 如何自定义表名
在models.py里新建映射表:
from django.db import models
class book(models.Model):
id = models.CharField(max_length=30)
name = models.CharField(max_length=100)
django自动生成的表名是app名和模型名的组合,假设该app名叫app01,那么这个表名就叫app01_book。但如果不想用默认的这个表名,那么只要在book类里自定义db_table属性即可,代码如下:
from django.db import models
class book(models.Model):
id = models.CharField(max_length=30)
name = models.CharField(max_length=100)
class Meta:
db_table="book"