重定向到模型有什么作用?

时间:2014-11-04 00:52:41

标签: django redirect django-models

我刚看了SO:

  

在HttpResponseRedirect的情况下,第一个参数只能是a   网址。

     

重定向最终会返回一个HttpResponseRedirect   接受模型,视图或网址作为“to”参数。所以它有点儿   它可以“重定向”的更灵活。

我已重定向到后两者,但在什么情况下你可能会重定向到模型?

1 个答案:

答案 0 :(得分:0)

正如您从代码中看到的那样,重定向调用resolve_URL,它使用对象的get_absolute_url方法(如果有)。但它并没有做太多的理智检查:如果班级没有这种方法,它就会假定它被传递了一个URL,这可能会失败。