Django小技巧01: redirect
Posted October 25, 2018
翻译整理自: simpleisbetterthancomplex.com
redirect
函数会返回一个HttpResponseRedirect
类,比起HttpResponseRedirect
类我更喜欢使用更简洁的redirect
. 它会使我的代码保持一致。
推荐使用 redirect 的理由是, 您可以指定不同类型的参数(model, url, endpoint),指定 endpoint 的时候还可以直接指定URL, 不用再用django.urlresolvers.reverse
来解析一遍了, 简洁了作用域环境.
下面我们来看看实例:
- 一个模型实例, 这将自动调用模型的
get_absolute_url()
方法;
- 反解析endpoint URL 名称(接受视图 endpoint 参数)
- 原始URL (aboluste 或者 relative)
阅读更多关于redirect的文档. Django Documentation