【发布时间】:2020-03-31 18:47:24
【问题描述】:
我的模型中有一个CharField,后来我决定将其更改为ForeignKey。因此,当我尝试迁移时,它不会迁移,因为我已经为我的字段分配了 char 值。我知道我可以在我的模型中删除这个字段并创建一个新字段,然后在我的代码中到处更改它,或者我可以手动删除数据库中的所有值。但是是否有第三种选择,如果字段中的值与父模型中的相应 id 无关,则将其设置为 null。
【问题讨论】:
-
查看如何创建自定义迁移,它们允许您编写任意 SQL 来进行更复杂的转换
标签: django django-models