Kann Django automatisch ein verwandtes Eins-zu-Eins-Modell erstellen?

Habe ich zwei Modelle in verschiedenen apps: modelA und modelB. Sie haben eine eins-zu-eins-Beziehung. Gibt es eine Möglichkeit, django automatisch erstellen und speichern ModelB wenn modelA gespeichert ist?

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)

Wenn ich speichern eine neue ModelA ich möchte einen Eintrag gespeichert werden automatisch in ModelB. Wie kann ich dies tun? Gibt es eine Möglichkeit, um anzugeben, dass in ModelA? Oder ist dies nicht möglich, und ich würde nur brauchen, um erstellen und speichern ModelB in der Ansicht?

Bearbeitet, zu sagen, die Modelle sind in verschiedenen apps.

InformationsquelleAutor der Frage vagabond | 2009-10-30

Schreibe einen Kommentar