我们有一个重定向到非httpurl方案的视图。它在iOS应用程序中使用。但是,由于我们已经升级到Django1.4,所以在执行重定向代码时会发生崩溃。它与
SuspeciousOperation at /myyrlscheme/
Unsafe redirect to URL with scheme appdev:
代码如下:
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并且只是盲目地重定向?在
我相信您需要一个自定义响应对象,请考虑以下内容:
相关问题 更多 >
编程相关推荐