【发布时间】:2020-06-05 10:30:12
【问题描述】:
我有模特
class SomeModel(models.Model):
target_field = models.ForeignKey(
'OtherModel', on_delete=models.PROTECT, verbose_name=_('Target Field'),
)
我想把它改成
class SomeModel(models.Model):
target_field_id = models.PositiveIntegerField(_('Target field id'))
我想这样做,而不会丢失由 ForeignKey 字段存储在 target_field_id 中的数据。
我只是尝试运行 makemigrations。但它会删除列然后创建新列。
非常感谢任何帮助。
【问题讨论】:
标签: python django django-models django-migrations