Django: возможно ли использование нескольких форм при использовании FormView?
недавно изучил формы Django, создав подклассыFormView
где желаемая форма присваиваетсяFormView.form_class
приписывать. Когда форма проверяется,form_valid()
метод вызывается (для этой формы). Например:
from accounts.forms import SignUpForm, UpdateAccountForm, UpdateBillingForm
class SignUpView(FormView):
form_class = SignUpForm
def form_valid(self, form):
# code when form validates...
Однако теперь у меня есть ситуация, когда мне нужно три уникальные формы на одной странице (только одна форма видна пользователю одновременно). Так что я'Я хотел бы обрабатывать их все в одном представлении.
Возможны ли мультиформальные страницы с помощью FormView? Я'Вы не знаете, как с этим справиться, как с точки зрения передачи нескольких форм в представление (например, другой UpdateAccountForm и UpdateBillingForm), так и с точки зрения определения, какая из них была отправлена / проверена? Что будет лучшим способом?