ich versuche aktuell mich in Django einzuarbeiten und bin dabei noch blutiger Anfänger.
Ich versuche folgendes abzubilden:
Ein Kunde kann mehrere Aufträge haben, jeder Auftrag aber nur einen Kunden.
vom Kunde zu Auftag habe ich die Beziehung per ForeignKey definiert:
Code: Alles auswählen
class Kunde(models.Model):
...
auftraege = models.ForeignKey(Auftrag,
models.SET_NULL,
blank=True,
null=True,
)
...
Code: Alles auswählen
unique=True
Die einzige Lösung die mir eingefallen ist mir im Modell "Auftrag" ein Feld "Kunde" einzubauen, das ich mit einer angepassten speicher Methode aus dem Modell Kunde zu aktualisieren, und nur Aufträge ohne zugeordneten Kunden in der selektion anzuzeigen.
Das fühlt sich aber ziemlich umständlich an. Gibt es da keine einfachere Lösung?
Mir reicht auch das passende Schlagwort zum selber googeln. Leider stehe ich da grad einfach auf dem Schlauch.
Vielen Dank schon jetzt