2013-10-29 60 views

回答

3

我只能想到其他兩種情況,可以自動創建字段。一個是對另一個模型進行分類。該子類將繼承父級的字段see here。另一種是多對多關係。對於M2M關係而言,不僅會創建一個字段,還會創建一個完整的中間表。 Again, the relevant docs

此外,如果您指定primary=True作爲要用作主鍵的字段,則可以避免讓Django創建id字段。 See here

還有一些其他的模型/數據庫命名約定。例如,實際的數據庫表名將以包含它們的Django應用程序名稱加上下劃線作爲前綴。例如,在名爲library的應用中名爲Author的模型將被稱爲library_author。我相信還有其他的例子,所以這不是一個詳盡的列表。