Sto creando un'app di monitoraggio dei ticket di supporto e ho alcuni modelli che vorrei creare da una pagina. I biglietti appartengono a un cliente tramite una ForeignKey. Le note appartengono anche ai biglietti tramite una ForeignKey. Vorrei avere la possibilità di selezionare un cliente (che è un progetto completamente separato) OPPURE creare un nuovo cliente, quindi creare un biglietto e infine creare una nota assegnata al nuovo biglietto.
Dato che sono abbastanza nuovo su Django, tendo a lavorare in modo iterativo, provando ogni volta nuove funzionalità. Ho giocato con ModelForms ma voglio nascondere alcuni campi ed eseguire una convalida complessa. Sembra che il livello di controllo che cerco richieda dei formet o che faccia tutto a mano, completo di una pagina modello noiosa e codificata a mano, che sto cercando di evitare.
C'è qualche bella caratteristica che mi manca? Qualcuno ha un buon riferimento o un esempio per l'utilizzo dei formset? Ho trascorso un intero fine settimana sui documenti API per loro e sono ancora all'oscuro. È un problema di progettazione se scompongo tutto e codifico manualmente tutto?