У меня есть страница с формой построенной на модели. Необходимо реализовать функцию добавления такой-же формы при необходимости. Как это можно сделать и поможет ли здесь formset?
Kadabrov, все зависит от посетителя сайта. Предположим что он добавляет данные о своем питомце. И если у него два питомца то необходимо будет добавить еще одну форму по нажатию кнопки. Если их три то добавить 2 формы
Enter_a_nickname, за количество форм отвечает параметр extra, поэтому вам с начало надо передать на сервер нужное количество форм, а затем вернуть на фронтенд нужное количество форм.
А можно сделать одну форму и 2 кнопки допустим "Сохранить и выйти" и "Сохранить и добавить еще" затем обработать дату и отрендерить нужный вариант
Enter_a_nickname, 1 вариант делаете шаблон с формой с вопросом сколько у вас собак? клиент пишет в поле 2, нажимает кнопку на сервер уходит запрос, который обрабатывается во вьюхе, когда вы создаете formset в параметр extra записываете полученное количество собак, создаете formsetfactory и рендерите нужное количество форм.
2 вариант создаете ссылку добавить песика, выводите форму с параметрами и вместо 1 кнопки делаете 2 с нужными параметрами, после нажатия на кнопку отправляется запрос во вьюху где в зависимости от нажатой кнопки обрабатывается данные и редиректит или к примеру на главную или снова на форму добовить песика
3 вариант обратиться на фрилансе и за вас напишут код)