Я создаю приложение отслеживания поддержки поддержки и имею несколько моделей, которые я хотел бы создать с одной страницы. Билеты принадлежат Заказчику через ForeignKey. Заметки принадлежат Билетам через ForeignKey. Я хотел бы иметь возможность выбора Клиента (что целый отдельный проект) ИЛИ создания нового Клиента, затем создания Билета и, наконец, создания Ноты, назначенной новому билету.
Поскольку я довольно новичок в Django, я стараюсь работать итеративно, каждый раз тестируя новые функции. Я играл с ModelForms, но я хочу скрыть некоторые из полей и выполнить некоторую сложную проверку. Кажется, что уровень контроля, который я ищу, требует либо набора форм, либо делает все вручную, в комплекте с утомительной, ручной кодировкой страницы шаблона, которую я пытаюсь избежать.
Есть ли какая-то прекрасная особенность, которую я пропускаю? У кого-то есть хорошая ссылка или пример использования форм? Я провел целый уик-энд в документах API для них, и я все еще не знаю. Является ли это проблемой дизайна, если я сломаю и ручного кода все?