Frage

Ich habe 2 Modelle in django und im auch Modelform verwenden, meine Frage ist das zweite Modell einen froreignkey der 1 hat, und ich mag eine Seite haben, wenn die Form zu erzeugen. Es ist möglich, wie die beiden Formen auf einer Seite zu verbinden.

Class Event(models.Model):
  id = models.AutoField(primary_key=True)
  name = models.CharField()

class Date(models.Model):
   id = models.AutoField(primary_key=True)
   start = models.DateTimeField()
   end = models.DateTimeField()
   event = models.ForeignKey("Event")

ich auch haben

class EventForm(ModelForm)
Class Date(ModelForm)

Was ich will, ist die Veranstaltung auf einer Seite in meinen Vorlagen zu erstellen.

Danke.

War es hilfreich?

Lösung

Wenn Sie dies auf dem Django Admin haben wollen, dann müssen Sie Inline-Modelle .
Wenn Sie Ihre eigene Form erstellen (mit ModelForms), dann müssen Sie verwenden Inline formets .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top