Tworzę aplikację do śledzenia zgłoszeń do pomocy technicznej i mam kilka modeli, które chciałbym utworzyć na jednej stronie. Bilety należą do klienta za pośrednictwem klucza obcego. Notatki należą również do biletów za pośrednictwem klucza obcego. Chciałbym mieć możliwość wyboru Klienta (to jest cały oddzielny projekt) LUB utworzenie nowego Klienta, następnie utworzenie Biletu i na koniec utworzenie Notatki przypisanej do nowego zgłoszenia.
Ponieważ jestem dość nowy w Django, mam tendencję do pracy iteracyjnej, za każdym razem wypróbowując nowe funkcje. Grałem z ModelForms, ale chcę ukryć niektóre pola i przeprowadzić złożoną walidację. Wygląda na to, że poziom kontroli, którego szukam, wymaga zestawów formularzy lub robienia wszystkiego ręcznie, wraz z żmudną, ręcznie kodowaną stroną szablonu, której staram się unikać.
Czy brakuje mi jakiejś uroczej funkcji? Czy ktoś ma dobre referencje lub przykład korzystania z zestawów formularzy? Spędziłem cały weekend nad dokumentacją API dla nich i nadal nie mam pojęcia. Czy to problem projektowy, jeśli zepsuję i ręcznie zakoduję wszystko?