django:如何获取HttpResponseRedirect的响应位置(url)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django:如何获取HttpResponseRedirect的响应位置(url)相关的知识,希望对你有一定的参考价值。

我正在使用django开发一个网站。我需要从重定向响应中获取url(位置),但找不到任何方法或attr。

Traceback (most recent call last):
  File "/opt/python27/lib/python2.7/site-packages/django/core/handlers/base.py", line 223, in get_response
    response = middleware_method(request, response)
  File "/opt/dbinabox/DBInBoxWeb/dbinabox/dbasrm/altus.py", line 16, in process_response
    print response.header
AttributeError: 'HttpResponseRedirect' object has no attribute 'header'
答案

试试response.url。来自docs

此只读属性表示响应将重定向到的URL(相当于位置响应标头)。

以上是关于django:如何获取HttpResponseRedirect的响应位置(url)的主要内容,如果未能解决你的问题,请参考以下文章

Django JWT auth:如何获取用户数据?

Django:如何获取当前用户的组 ID

如何使用 django 进行 http 获取

Django 应用程序视图 - 如何从 url 中的 django 数据库中获取条目并从数据库中获取更多视图信息?

对于 django 模型,如何获取 django 管理 URL 以添加另一个或列出对象等?

如何在 Django 模板中获取当前 URL?