2017-02-08 61 views

回答

1

你不能取代國家對象,實際上,這並不意味着與城市混在一起,你應該創建自己的模型並實現自己的邏輯。

如果你想添加/覆蓋的國家名單,你可以做到這一點,在你的安裝文件:

COUNTRIES_OVERRIDE = { 
    'NZ': _('Middle Earth'), 
    'AU': None 
} 

這將定義新的國家,你可以在該Customization部分閱讀更多關於它包裝自述。

+0

然後使用它創建一個模型,而不是將實例標識爲城市或國家(可以是整數0,1的選擇字段),然後按字母順序排序 –

+1

它可以工作,但是您要確保將其分開你未來變化的邏輯。如果有一天你想從「City」到「Region」添加外鍵,你將不得不將它添加到「Country」模型(因爲它們將在同一個表中) - 可能是一個巨大的浪費。 –

+0

要保持它簡單只是一個數字或文本分類的字段,如果有需要將其鏈接到一個地區和/或國家我可以添加一個單獨的外國模式。 –