1) 实际上,有很多方法可以将数据传递到下一个视图。。。一般在
像你这样的案例有更好的方法-使用会话
(cookie | localstorage | sessionstorage),就像剪贴板。。。保存会话
一个视图中的数据,稍后在另一个视图中获取。例如:
First view:
self.request.session['response_data'] = 'some text'self.request.session.set_expiry(0) # user’s session cookie will expire when the user’s Web browser is closed.
Other views:
response_data = self.request.session.get('response_data', '')但是如果你打算在模板中使用这些数据,Django还有更多的方法
它的高级接口,在您的情况下语义上正确使用它-
消息框架
<https://docs.djangoproject.com/en/1.8/ref/contrib/messages/>
2) 如果您想重定向到另一个视图,最好使用url名称空间和
反转https://docs.djangoproject.com/en/1.8/ref/urlresolvers/#反向
return HttpResponseRedirect(reverse(app.views.profile)) # here I've passed callable object because you have not show your app url namespace, but generally use namespaces



