2016-05-30 185 views
0

我希望我的應用程序爲某些表設置默認數據值。我可以通過編輯遷移文件來完成,但我需要一種簡單有效的方法來更改/更新默認值。關於如何實現這一點的任何想法?理想情況下,我希望將所有默認數據保留在單獨的文件中,並僅在必要時插入/更新。Django設置默認數據

+1

請參閱該文檔:https://docs.djangoproject.com/en/1.8/howto/initial- data/ – RemcoGerlich

+1

您想要更改th數據庫中的數據或更改新條目的默認列值? – schwobaseggl

+0

更改數據是db。例如; - 用戶可以選擇的一些選項存儲在數據庫中 –

回答

0

您應該在遷移中添加RunPython(或RunSQL)。在這個函數中,您應該查找具有空值的實例(或行)並使用默認值填充它。

下面的RunPython,添加遷移設置field.default因此任何新的對象將在默認情況下這個值