Мне интересно, существует ли простой способ создания «дубликата» ModelForm в Django - то есть формы, которая предварительно заполнена содержимым существующего экземпляра модели (за исключением определенных полей, таких как уникальные), но создает новый экземпляр при сохранении.
Я думал о том, чтобы передать экземпляр в ModelForm, чтобы данные были предварительно заполнены, как в форме «edit», а затем перед сохранением установили None, но это дает объекту «NoneType» не атрибут "pk" "ошибка при вызове .save () в форме. Кажется, что предоставление экземпляра при создании формы создает некоторую зависимость от его присутствия в конце.
У меня возникли проблемы с поиском решения этой проблемы, но я не могу представить, что «дублирующая» форма является слишком уникальной, поэтому, может быть, я упускаю что-то простое?
Любая помощь будет оценена.