1)实际上,有很多方法可以将数据传递到下一个视图…通常在这种情况下,例如您有更好的方法-使用会话(cookie | localstorage|sessionstorage),就像剪贴板…将会话数据保存在一个视图中,稍后再获得它。例如:
第一种观点:
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.
其他意见:
response_data = self.request.session.get('response_data', '')
但是,如果您计划仅在模板中使用此数据,则Django会为其提供某种更高级别的接口,并且在您的情况下,在语义上也可以使用它- https://docs.djangoproject.com/zh/1.8/ref/贡献/消息/
2)如果您想重定向到另一个视图,最好使用url名称空间和reverse
https://docs.djangoproject.com/en/1.8/ref/urlresolvers/#reverse
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
https://docs.djangoproject.com/zh-CN/1.8/topics/http/urls/#url- namespaces