2014-03-27 168 views

回答

1

如何HttpResponseRedirect(reverse('namespace:name', args=(var_to_send,)))

3

HttpResponseRedirect执行HTTP 301重定向,改变浏览器栏中的网址。

您可以将var作为参数传递,反向将构建url以匹配您的模式。请参见与本https://stackoverflow.com/a/13202435/948416

以下答案,但你也可以调用视图2功能并返回结果,而不是重定向的:

... 
p = Model_Name.objects.get(pk=1) 
var_to_send = p.field_in_model 
return View2(request, var_to_send) 

第二种方法是对我来说更好,因为它不需要任何额外的HTTP请求。