Я пытаюсь открыть модель Django в админке, используя класс ModelAdmin. ModelAdmin, похоже, предполагает, что вы используете одну и ту же форму для добавления и изменения. Я бы хотел, чтобы add_view использовал упрощенную форму, в которой перечислены только несколько обязательных полей. После отправки он перенаправляется на change_view и использует форму ModelForm по умолчанию для отображения почти всех полей.
Какой самый простой способ сделать это? Я проверил код, но не вижу четкого пути. ModelAdmin имеет тенденцию ссылаться на одну ссылку на self.form как в add_view, так и в change_view. Я подумываю переопределить add_view(), но не хочу переписывать весь код. Возможно, было бы более эффективно переопределить get_form(), но я не вижу, как определить, вызывается ли get_form() во время add_view или change_view.