フィールドを ForeignKey から ManyToManyField に変更したい Django アプリケーションがあります。古いデータを保存したい。これを行うための最も簡単で最適なプロセスは何ですか? 問題があれば、データベースのバックエンドとして sqlite3 を使用します。
問題の要約が明確でない場合は、ここに例を示します。2 つのモデルがあるとします。
class Author(models.Model):
author = models.CharField(max_length=100)
class Book(models.Model):
author = models.ForeignKey(Author)
title = models.CharField(max_length=100)
データベースに大量のデータがあるとします。ここで、Book モデルを次のように変更します。
class Book(models.Model):
author = models.ManyToManyField(Author)
title = models.CharField(max_length=100)
以前のデータをすべて「失い」たくありません。
これを達成するための最良/最も簡単な方法は何ですか?
ケン