我有一个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)
Run Code Online (Sandbox Code Playgroud)
假设我的数据库中有很多数据.现在,我想更改Book模型,如下所示:
class Book(models.Model):
author = models.ManyToManyField(Author)
title = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)
我不想"丢失"我之前的所有数据.
完成此任务的最佳/最简单方法是什么?
肯