匹配时如何重定向到/ home /(index.html)

时间:2012-08-08 11:24:24

标签: django django-models

我正在将Django 1.4用于我的项目构建器

如果我收到http://xxx.xx.xx:8000/index.html之类的请求,我该如何重定向到/ home /?

3 个答案:

答案 0 :(得分:1)

使用generic.simple.redirect_to

将所有/index.html请求重定向到/ home /
from django.views.generic.simple import redirect_to

urlpatterns = patterns('',   
    (r'^index.html$', redirect_to, {'url': '/home/'}),
    (r'^/home/$', 'myapp.views.my_home_view'),
)

答案 1 :(得分:0)

您需要在urlconf中添加网址

urlpatterns = patterns('',
    ...
    (r'^index\.html$', 'myapp.views.my_home_view'),
    ...
)

修改

另一种选择是使用django.contrib.redirects应用,并通过管理员添加从index.html重定向到home/的条目。这更快,更可配置

答案 2 :(得分:0)

使用redirect_to的{​​{1}}方法:

来自django.views.generic.simple import redirect_to

generic.simple