编辑:
我希望'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()
是!'会话'是我正在查找的内容。谢谢DanEEStar。 – DGT
要添加:您需要'context_processors'中的'django.core.context_processors.request'才能使用它。 – SaeX