为db tableD Django创建别名

时间:2012-12-07 16:45:44

标签: python django django-models

我试图设计一些Django模型我的问题是。

如果db表中的别名与我希望在模型中调用的内容不同,那么如何为db表创建别名?

class Person(models.Model):
    name = models.CharField(max_length=30)

数据库表

core_Person

2 个答案:

答案 0 :(得分:3)

class Person(models.Model):
  name = models.CharField(max_length=30)

  class Meta:
    db_table = 'core_Person'

来自documenation

  

要覆盖数据库表名,请使用db_table参数   阶级元。

如果您不熟悉Meta选项,django会为您提供有关它们的一些信息here

答案 1 :(得分:1)

class Person(models.Model):
    name = models.CharField(max_length=30)

    class Meta:
        db_table = 'core_Person'