【发布时间】:2016-03-28 12:09:24
【问题描述】:
我正在尝试将一个变量从 ForeignKey 更改为 ManyToManyField。尝试执行命令迁移时出现以下错误:
“ValueError:无法将字段 videos.Video.machine 更改为 videos.Video.machine - 它们不是兼容类型(您无法更改 M2M 字段或从 M2M 字段更改,或通过 = 在 M2M 字段上添加或删除)”
如何解决这个问题?
【问题讨论】:
-
您可以添加一个 m2m 字段,执行您的自定义迁移,然后在另一个迁移中删除旧的并可能重命名新的。