編輯:
我希望'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