title: Django: Can class-based views accept two forms at a time?
body: <p>If I have two forms:</p>
  
  <pre><code>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)
  </code></pre>
  
  <p>and wanted to use a class based view, and send both forms to the template, is that even possible?</p>
  
  <pre><code>class TestView(FormView):
      template_name = 'contact.html'
      form_class = ContactForm
  </code></pre>
  
  <p>It seems the FormView can only accept one form at a time.
  In function based view though I can easily send two forms to my template and retrieve the content of both within the request.POST back.</p>
  
  <pre><code>variables = {'contact_form':contact_form, 'social_form':social_form }
  return render(request, 'discussion.html', variables)
  </code></pre>
  
  <p>Is this a limitation of using class based view (generic views)?</p>
  
  <p>Many Thanks</p>