2016-08-10 80 views
0

我有一个SQL文件,我可以导入到mariadb数据库。导入后,我需要同步数据库(makemigration)。在迁移时,如果我的班级名称是汽车,那么它将创建表格作为app-name_car,但我希望表名称只能是汽车,以便将来可以同步数据。Django迁移创建不同的表名

有没有什么办法可以让我只将表名创建为汽车。如果不是为什么这样呢?

我使用xampp服务器为mariadb和django服务器来托管网站。

+0

是。它非常简单。谢谢! –

+0

ou是最受欢迎的。既然你在这里还是新手,我是否可以指出在这里说'感谢'的首选方式是通过提高投票的好问题和有用的答案(一旦你有足够的声望这样做),并接受最有帮助的答案到任何问题你问(这也给你一个小小的提升你的声誉)。 – e4c5

回答

1

要覆盖数据库表名,使用类Meta中的db_table参数。这由Django文档here涵盖。

实施例:

class Car(models.Model): 
    class Meta: 
     db_table = 'car' 
+0

我比26秒快了:-) – e4c5

+0

@ e4c5我忘记了如何格式化链接:) –

1

您需要使用db_table元选项

Options.db_table
要使用的模型数据库表的名称:

class Car(models.Model): 
    .... 
    class Meta: 
     db_table = 'car'