0

我正在使用 django 并且有一个包含夹具的迁移,以将一些初始数据加载到 Web 应用程序中。我还有其他用户添加的数据,这些数据不包含在夹具中。

我的问题是:如果我创建并应用新迁移以将新功能引入我的应用程序,是否仍会显示用户生成的数据(我知道夹具中的数据会显示)?

4

1 回答 1

0

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

因此,如果密钥冲突,用户内容将被覆盖。

于 2012-09-19T02:46:05.667 回答