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 に答える