Python 涉及m2m字段的Django迁移错误

Python 涉及m2m字段的Django迁移错误,python,django,django-models,migration,database-migration,Python,Django,Django Models,Migration,Database Migration,我正在尝试将我的creator字段从ForeignKey修改为ManyToManyField,希望能够选择多个用户作为创建者 当我在代码中进行更改时,我在进行迁移时收到以下错误: 您不能更改M2M字段,也不能通过M2M字段上的=添加或删除 是否有人知道如何使此更改成为可能,以使迁移成功 请看下面我的代码 提前谢谢 class Event(models.Model): title = models.CharField(_("Name of client"), max_length=100)

我正在尝试将我的creator字段从ForeignKey修改为ManyToManyField,希望能够选择多个用户作为创建者

当我在代码中进行更改时,我在进行迁移时收到以下错误: 您不能更改M2M字段,也不能通过M2M字段上的=添加或删除

是否有人知道如何使此更改成为可能,以使迁移成功

请看下面我的代码

提前谢谢

class Event(models.Model):
    title = models.CharField(_("Name of client"), max_length=100)
    creator = models.ForeignKey(settings.AUTH_USER_MODEL, null=False, blank=False, verbose_name=_("client"),
                            related_name='creator')
    start = models.DateTimeField(_("start"))
    end = models.DateTimeField(_("end"), help_text=_("The end time must be later than the start time."))
    calendar = models.ForeignKey(Calendar, null=True, blank=True, verbose_name=_("calendar"))

您必须删除ForeignKey,创建并运行迁移,然后添加ManyToManyField。Django目前无法一步到位