title: Send form data from views to template
body: <p><strong>Edit:</strong><br>
  I want the 'success_url' (ie, result.html) to display the 'data' from 'form.process()'. The following code obviously doesn't work.
  Can anyone please tell me what's wrong with it or suggest another way to basically view the context 'data' in a template (either in the form of list or dict), ie a better way to display data to the user after a form has been submitted.<br>
  Many thanks in advance.</p>
  
  <pre><code>-- urls.py --
  url(r'^$', view='main_view'),
  url(r'^result/$', view='result_view'),
  
  -- views.py --
  class ResultView(TemplateView):
      template_name = "result.html"
  
  class MainView(FormView):
      template_name = 'index.html'
      form_class = UserInputForm
      success_url = 'result/'
  
      def form_valid(self, form):
          data = form.process()
          return super(MainView, self).form_valid(form)
  
      def get_context_data(self, **kwargs):
          context = super(MainView, self).get_context_data(**kwargs)
          context['data'] = data
          return context
  
  main_view = MainView.as_view()
  result_view = ResultView.as_view()
  </code></pre>