Предположим, я хочу создать и обновить модель. Какие поля отображаются и тип проверки зависит от действия (создать или обновить). Но они по-прежнему имеют много общего с проверкой и функциональностью. Есть ли чистый способ, чтобы ModelForm справился с этим (кроме случая, когда экземпляр существует повсюду), или я должен просто создать две разные формы модели?