当我为以下模型创建查询时
class City(models.Model):
city_id = models.BigIntegerField(primary_key=True)
表名称类似于“lookups_city”,其中“lookups”是我的模块名称。有没有办法只考虑类名?因为我正在将我的应用程序从另一个平台迁移到Python,我将表作为“城市”。
答案 0 :(得分:3)
只需在模型元类中定义db_table
https://docs.djangoproject.com/en/dev/ref/models/options/#db-table
class Meta:
db_table = 'city'
答案 1 :(得分:2)
你想要
class City(models.Model):
city_id = models.BigIntegerField(primary_key=True)
class Meta:
db_table = 'city'
db_table
选项允许您为表使用自定义名称而不是默认的appname_model格式