0
我正在使用django並進行遷移,其中包含一些初始數據加載到Web應用程序中的工具。另外我還有其他用戶添加的數據,不包括在夾具中。新遷移後會顯示數據嗎?
我的問題是:如果我創建並應用新的遷移以將新功能引入到我的應用中,那麼用戶生成的數據是否仍然會顯示(我知道夾具中的數據是)?
我正在使用django並進行遷移,其中包含一些初始數據加載到Web應用程序中的工具。另外我還有其他用戶添加的數據,不包括在夾具中。新遷移後會顯示數據嗎?
我的問題是:如果我創建並應用新的遷移以將新功能引入到我的應用中,那麼用戶生成的數據是否仍然會顯示(我知道夾具中的數據是)?
dumpdata
通常會產生JSON作爲:
[{"pk": 1, "model": "app_name.model", "fields": {"field1": "value1", "field2": "value2", }}, {"pk": 2, "model": "app_name.model", "fields": {"fiel1": "value2", "field2": "value2", }}]
這意味着,如果存在用於模型它會覆蓋pk1
,pk2
。
因此,如果密鑰衝突,用戶內容將被覆蓋。