编辑:
我希望'success_url'(即result.html)显示来自'form.process()'的'数据'。以下代码显然不起作用。谁能告诉我它有什么问题或建议另一种方式来基本上查看模板中的上下文“数据”(以列表或字典的形式),即在表单之后向用户显示数据的更好方式已经提交。
提前谢谢了。
-- 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()