2011-06-02 41 views
3

我的模型是使用ogrinspect從shapefile生成的。但是,在創建模型之後,讓我們說用戶想要添加一個額外的屬性。爲此,新屬性應該反映在兩個表中。一個應該包含屬性的名稱,另一個應該包含屬性作爲列。該屬性的名稱不需要在模型中進行更改,並且可以輕鬆地進行處理。但是如何將一個屬性添加到自動生成的表中?如何在django中自動創建模型?

回答

2

您或許可以使用South來管理對模型所做的更改更改。無論何時更改模型,都可以運行schemamigration --auto <appname>來創建遷移,然後使用migrate <appname>來應用它。這將在您的模型中創建表格。

如果你希望在你的應用程序中的模型正在改變很多 - 尤其是如果它可以通過終端用戶來改變,你可能想了錯誤的方式。您可能需要考慮重新設計信息模式,以便更靈活!

如果你對你正在試圖達到什麼更多的信息,我們也許能夠提供建議!

0

使用post_save信號。 (docs

+0

-1:問題不是關於實例,而是關於模型。 – 2011-06-02 10:18:44