Опитвам се да изложа Django модел в admin, използвайки класа ModelAdmin. ModelAdmin изглежда предполага, че използвате същия формуляр за добавяне и промяна. Бих искал add_view да използва опростен формуляр, който изброява само няколко задължителни полета. След изпращане, той ще пренасочи към change_view и ще използва формата по подразбиране на ModelForm, за да изобрази почти всички полета.
Кой е най-лесният начин да направите това? Проверих кода, но не виждам ясен начин. ModelAdmin има тенденция да се позовава на една препратка към self.form както в add_view, така и в change_view. Мисля да заменя add_view(), но не искам да прилагам отново целия код. Може да е по-ефективно да се замени get_form(), но не виждам как да открия дали get_form() се извиква по време на add_view или change_view.