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