如何完成简单的重定向(例如cflocation
在 ColdFusion 中,或header(location:http://)
对于 PHP)在 Django 中?
这很简单:
from django.http import HttpResponseRedirect
def myview(request):
...
return HttpResponseRedirect("/path/")
更多信息在Django 官方文档
更新:Django 1.0
现在在 Django 中显然有更好的方法来做到这一点generic views
.
例子 -
from django.views.generic.simple import redirect_to
urlpatterns = patterns('',
(r'^one/$', redirect_to, {'url': '/another/'}),
#etc...
)
还有更多内容在通用视图文档。
信用 -卡尔斯·巴罗贝斯.
更新#2:Django 1.3+
在 Django 1.5 中重定向到不再存在并已被替换重定向视图。归功于Yonatan
from django.views.generic import RedirectView
urlpatterns = patterns('',
(r'^one/$', RedirectView.as_view(url='/another/')),
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)