Ich erstelle eine Support-Ticket-Tracking-App und habe einige Modelle, die ich auf einer Seite erstellen möchte. Tickets gehören einem Kunden über einen ForeignKey. Notizen gehören auch über einen ForeignKey zu Tickets. Ich möchte die Möglichkeit haben, einen Kunden auszuwählen (das ist ein ganz separates Projekt) ODER einen neuen Kunden zu erstellen, dann ein Ticket zu erstellen und schließlich eine dem neuen Ticket zugewiesene Notiz zu erstellen.
Da ich für Django ziemlich neu bin, arbeite ich in der Regel iterativ und probiere jedes Mal neue Funktionen aus. Ich habe mit ModelForms gespielt, möchte aber einige der Felder ausblenden und eine komplexe Validierung durchführen. Es scheint, als ob die von mir gesuchte Kontrollebene entweder Formsets erfordert oder alles von Hand erledigt, einschließlich einer mühsamen, handcodierten Vorlagenseite, die ich zu vermeiden versuche.
Gibt es eine schöne Funktion, die mir fehlt? Hat jemand eine gute Referenz oder ein gutes Beispiel für die Verwendung von Formsets? Ich habe ein ganzes Wochenende mit den API-Dokumenten für sie verbracht und bin immer noch ahnungslos. Ist es ein Designproblem, wenn ich alles zerlege und von Hand codiere?