Python Django 1.4-重定向到非HTTP URL
我们有一个重定向到非HTTP url方案的视图。它在iOS应用程序中使用。但是,由于我们已经升级到Django1.4,当执行此重定向代码时,我们会遇到崩溃。它与 在/myyrlscheme的可疑操作/ 使用scheme appdev不安全地重定向到URL: 代码如下:Python Django 1.4-重定向到非HTTP URL,python,django,url,redirect,django-1.4,Python,Django,Url,Redirect,Django 1.4,我们有一个重定向到非HTTP url方案的视图。它在iOS应用程序中使用。但是,由于我们已经升级到Django1.4,当执行此重定向代码时,我们会遇到崩溃。它与 在/myyrlscheme的可疑操作/ 使用scheme appdev不安全地重定向到URL: 代码如下: if acode and acode.has_key('access_token'): if DOMAIN == 'dev.mywebsite.com': return HttpResponseRedire
if acode and acode.has_key('access_token'):
if DOMAIN == 'dev.mywebsite.com':
return HttpResponseRedirect('appdev://fbconnect?token=%s'%(acode['access_token']))
else:
return HttpResponseRedirect('app://fbconnect?token=%s'%(acode['access_token']))
我可以理解为什么这会崩溃,因为
HttpResponseRedirect
需要HTTP(s)
url方案。我如何告诉Django,这是一个安全的URL,只是盲目重定向? < P>我相信你需要有一个自定义响应对象,考虑如下:
response = HttpResponse("", status=302)
response['Location'] = "appdev://..."
return response