Нет четкого / прямого способа сделать это.
Однако вы можете взломать для достижения желаемой функциональности;
Я могу думать так:
- Создайте n (количество страниц мастера, которое вы хотите) для одной и той же модели, но с разными
fields
и extra
в метаклассе.
- Переопределить сохранение первой (n-1) формы модели до
pass
- Переопределите сохранение последней формы, чтобы создать новую модель с данными из всех
n
форм мастера, и вызовите super.
Однако, как я уже сказал, это действительно «хак», и может быть яснее и pythonic для использования различных представлений, форм и сессии.