Django 1.5
有时候需要对一个链接直接重定向,比如首页啥的重定向到一个内容页等等,在views.py 中可以设定,如果没有参数啥的在urls.py 中设定更加方面
from django.views.generic.base import RedirectView
可以实现,其他站点的url,本站的url,以及使用django url路由的命名空间(1.6版本中)几种方式重定向,具体文档看这里
代码片段
urlpatterns = patterns('',
url(r'^go-to-django/$', RedirectView.as_view(url='http://djangoproject.com'), name='go-to-django'), #1 重定向到任意url
)
url(r'^/index$', RedirectView.as_view(url="/account/myaccount")), #2 首页到本站的url
url(r'^myaccount/$', 'account.views.myaccount', name="account_myaccount"),
url(r'^$', RedirectView.as_view(pattern_name="account_myaccount")), #3 使用url命名空间(1.6版本加入)
声明:
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/44016885
作者orangleliu 采用署名-非商业性使用-相同方式共享协议