Estoy creando una aplicación de seguimiento de tickets de soporte y tengo algunos modelos que me gustaría crear desde una página. Los boletos pertenecen a un Cliente a través de ForeignKey. Las notas también pertenecen a Tickets a través de ForeignKey. Me gustaría tener la opción de seleccionar un Cliente (que es un proyecto completamente separado) O crear un nuevo Cliente, luego crear un Ticket y finalmente crear una Nota asignada al nuevo ticket.
Como soy bastante nuevo en Django, tiendo a trabajar de forma iterativa, probando nuevas funciones cada vez. He jugado con ModelForms pero quiero ocultar algunos de los campos y hacer una validación compleja. Parece que el nivel de control que estoy buscando requiere conjuntos de formularios o hacer todo a mano, con una tediosa página de plantilla codificada a mano, que estoy tratando de evitar.
¿Hay alguna característica encantadora que me falta? ¿Alguien tiene una buena referencia o ejemplo para usar conjuntos de formularios? Pasé todo un fin de semana en los documentos de la API para ellos y todavía no tengo ni idea. ¿Es un problema de diseño si descompongo y codifico todo a mano?