2016-08-10 132 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'