Django灯具和OneToOneField

Gil*_*tes 7 python django

如前所述这里对象与OneToOne关系到其他模型的模型自动创建.因此,如果我将Model1与O2O连接到Model2,并且将创建具有pk = 1的Model2的对象,则将自动创建Model2与model2_id = 1的对象.然后,如果我将数据从DB转储到json,我将有两个这些对象的记录.如果我将尝试将此数据加载到DB,loaddata它将失败,因为Model2的对象将被创建两次,它将导致唯一的索引违规和IntegrityError.
有人找到了理智的解决方案吗?

ps
我使用Django 1.3.7

Alp*_*Alp 0

您最终可能会使用 South,这使得数据迁移既简单又强大:

http://south.readthedocs.org/en/latest/about.html

Django 1.6 中的新迁移模块将取代旧的数据库命令并使 South 过时。