表格来自模型

时间:2013-08-17 05:11:13

标签: django

当我为以下模型创建查询时

class City(models.Model):
    city_id         = models.BigIntegerField(primary_key=True)

表名称类似于“lookups_city”,其中“lookups”是我的模块名称。有没有办法只考虑类名?因为我正在将我的应用程序从另一个平台迁移到Python,我将表作为“城市”。

2 个答案:

答案 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格式