У меня две модели в разных приложениях: modelA и modelB. У них есть отношения «один к одному». Есть ли способ, которым django может автоматически создавать и сохранять ModelB при сохранении modelA?Может ли Django автоматически создать связанную модель «один-к-одному»?
class ModelA(models.Model):
name = models.CharField(max_length=30)
class ModelB(models.Model):
thing = models.OneToOneField(ModelA, primary_key=True)
num_widgets = IntegerField(default=0)
Когда я сохраняю новую модель, я хочу, чтобы она автоматически сохранялась в ModelB. Как я могу это сделать? Есть ли способ указать это в ModelA? Или это невозможно, и мне просто нужно создать и сохранить ModelB в представлении?
Отредактировано, что модели находятся в разных приложениях.
Возможный дубликат [Создать экземпляр OneToOne для создания модели] (http://stackoverflow.com/questions/5608001/create-onetoone-instance-on-model-creation) –