在Django中检测HttpResponseRedirect并获取标头数据?

时间:2019-01-28 22:38:33

标签: python django

我正在尝试从函数内的呈现器捕获HttpResponseRedirect。

我取得了一些成功...但是我希望能够提取位置。

例如。

{'content-type': ('Content-Type', 'text/html; charset=utf-8'), 'location': ('Location', '/app/create/preview/')}

是我可以使用的回复

xxx_response._headers

我该如何解码?有人可以指出正确的方向吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我不知道为什么我不尝试将响应加载到字典中。

这解决了我的问题。

>>> d = {'content-type': ('Content-Type', 'text/html; charset=utf-8'), 
'location': ('Location', '/job/create/preview/')}
>>> d['location'][0]
 'Location'
>>> d['location'][1]
'/job/create/preview/'