1
外部キーを別のモデルに変更し、既存のインスタンスのすべての外部キーを新しいモデルpkに変更する必要があるデータ移行に取り組んでいます。私はこれがDjangoのデータ移行で達成できると思います。私の質問は次のとおりです。Djangoでのデータ移行以前のモデルバージョンを取得する
¿データ移行を実行するには、以前のバージョンのモデルにどのようにアクセスできますか?
私はこのような何かをしたいと思います:
MyPreviousModel = previousModels.MyModel
ModelAfterMigration = afterMigrations.MyModel
all_previous = MyPreviousModel.objects.all()
for element in all_previous:
element.previous_fk = new_foreignKey
ModelAfterMigrations.create(element)
ありがとう、私はこれが私の必要なものだと思います!私は最初の議論に関するいくつかの質問があります。どのようなアプリレジストリを持っているのですか?各移行時にレジストリが生成されますか?どのように各レジストリを識別できますか? –