Django重定向到`tel` url会产生`SuspiciousOperation`

时间:2013-05-02 22:47:50

标签: django redirect

我正在写一个小网站,当用户点击链接(显然是电话号码)时会记录该网站。它通过视图执行此操作,然后重定向到该电话号码。

当然,(我同意这应该是默认行为)Django将其视为SuspiciousOperation。就我而言,我是故意这样做的。如何抑制此错误并让视图像我希望的那样解析?

2 个答案:

答案 0 :(得分:4)

我无法在第一个答案中导入名称HttpResponseRedirectBase错误。我设法(几乎)按预期做了:

from django.http.response import HttpResponseRedirectBase
HttpResponseRedirectBase.allowed_schemes += ['tel']

答案 1 :(得分:1)

在您的应用的根目录中,重定向到tel:uris:

from django.http import HttpResponseRedirectBase
HttpResponseRedirectBase.allowed_schemes += ['tel']