Если у меня две формы:
class ContactForm(forms.Form):
name = forms.CharField()
message = forms.CharField(widget=forms.Textarea)
class SocialForm(forms.Form):
name = forms.CharField()
message = forms.CharField(widget=forms.Textarea)
и хотел использовать представление на основе класса и отправить обе формы в шаблон, возможно ли это?
class TestView(FormView):
template_name = 'contact.html'
form_class = ContactForm
Кажется, что FormView может принимать только одну форму за раз. В представлении на основе функций, хотя я могу легко отправить две формы в свой шаблон и получить содержимое как внутри запроса. POST назад.
variables = {'contact_form':contact_form, 'social_form':social_form }
return render(request, 'discussion.html', variables)
Является ли это ограничением использования представления на основе класса (общие представления)?
Большое спасибо