class A(models.Model):
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=30)
class B(models.Model):
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=30)
aItems = models.OneToOneField(A)
a = A(title="123")
b = B(title="333", aItems = a)
b.save()
если сейваешь сначала айтем а - все ок.
Собсно вопрос - неужели необходимо сейвать все составляющие объекта в ручном режиме? И желательно, где про енто можно почитать.