У меня есть приложение Django, в котором я хочу изменить поле из ForeignKey на ManyToManyField. Я хочу сохранить свои старые данные. Каков самый простой/лучший процесс для этого? Если это имеет значение, я использую sqlite3 в качестве базы данных моей базы данных.
Если мое резюме проблемы неясно, вот пример. Скажем, у меня две модели:
class Author(models.Model):
author = models.CharField(max_length=100)
class Book(models.Model):
author = models.ForeignKey(Author)
title = models.CharField(max_length=100)
Скажем, у меня много данных в моей базе данных. Теперь я хочу изменить модель книги следующим образом:
class Book(models.Model):
author = models.ManyToManyField(Author)
title = models.CharField(max_length=100)
Я не хочу "потерять" все мои предыдущие данные.
Каков наилучший/самый простой способ сделать это?
Кен