将django URL重定向到特定应用程序

时间:2015-02-06 08:05:24

标签: django

我是Django的新手(1.7)。根据我目前的配置,我可以通过网址"www.mydomainname.com/blog"访问我的应用。

我想将"www.mydomain.com"自动重定向到"www.mydomainname.com/blog"

请为我提供合适的解决方案。

我当前的 urls.py

url(r'^admin/', include(admin.site.urls)),
url(r'^blog/',include('blog.urls')),

1 个答案:

答案 0 :(得分:1)

使用RedirectView

from django.views.generic.base import RedirectView
urlpatterns = patterns('',
    url(r'^$', RedirectView.as_view(pattern_name='blog'), name='blog_view'),
)

更新:默认情况下RedirectView返回301。因此,建议您加入permanent

url(r'^$', RedirectView.as_view(pattern_name='blog', permanent=False), \
    name='blog_view'),