2 つのモデルを作成したとします。
class Car(models.Model):
name = models.CharField(max_length=50)
size = models.IntegerField()
class Manufacturer(models.Model):
name = models.CharField(max_length=50)
country = models.CharField(max_length=50)
car = models.ManyToManyField(Car)
両方のモデルにエントリを追加したところ、各 Car が固有のメーカーにのみ関連していることに気付きました。したがって、ManyToManyField を ForeignKey に変換する必要があります。
class Car(models.Model):
name = models.CharField(max_length=50)
size = models.IntegerField()
manufacturer = models.ForeignKey(Manufacturer)
class Manufacturer(models.Model):
name = models.CharField(max_length=50)
country = models.CharField(max_length=50)
エントリを失うことなくそれを行うにはどうすればよいですか? Southのドキュメントを調べてみましたが、この変換方法は見つかりませんでした...