Estou construindo um aplicativo de rastreamento de tíquetes de suporte e tenho alguns modelos que gostaria de criar em uma página. Os ingressos pertencem a um cliente por meio de uma ForeignKey. As notas também pertencem aos Tickets por meio de uma ForeignKey. Eu gostaria de ter a opção de selecionar um cliente (que é um projeto totalmente separado) OU criar um novo cliente, então criar um tíquete e finalmente criar uma nota atribuída ao novo tíquete.
Como sou bastante novo no Django, tendo a trabalhar iterativamente, testando novos recursos a cada vez. Eu joguei com ModelForms, mas quero ocultar alguns dos campos e fazer algumas validações complexas. Parece que o nível de controle que estou procurando requer conjuntos de formulários ou fazer tudo à mão, com uma página de modelo entediante e codificada à mão, que estou tentando evitar.
Há algum recurso adorável que estou perdendo? Alguém tem uma boa referência ou exemplo de uso de formsets? Passei um fim de semana inteiro nos documentos da API para eles e ainda estou sem noção. É um problema de design se eu quebrar e codificar tudo manualmente?