如何将OneToOneField迁移到相关模型?

时间:2015-10-21 11:57:17

标签: django django-models django-migrations

我有这样的事情:

class A(Model):
    b = OneToOneField('B', related_name='a')

class B(Model):
    pass

但是出于显而易见的原因,我认为我的模型会更好地构建:

class A(Model):
    pass

class B(Model):
    a = OneToOneField('A', related_name='b')

不幸的是,这些型号已经投入生产。我熟悉makemigrations / migrate,并查看了migrations目录中的迁移文件。我想我想要的是:

  1. a上创建B字段,更改related_name='something_else'
  2. 使用反向关系something_else
  3. 进行初始化
  4. 删除b上的A字段。
  5. 如何以这种方式初始化迁移中的字段?

0 个答案:

没有答案