【发布时间】:2013-01-11 14:31:15
【问题描述】:
我们有一个重定向到非 HTTP url 方案的视图。它用于iOS应用程序。但是由于我们已经升级到 Django1.4,所以在执行此重定向代码时会发生崩溃。它与
一起崩溃/myyrlscheme/ 的可疑操作
使用方案 appdev 不安全地重定向到 URL:
以下是代码:
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 并且只是盲目地重定向?
【问题讨论】:
标签: python django url redirect django-1.4