2

プロジェクトビルダーにDjango1.4を使用しています

http://xxx.xx.xx:8000/index.htmlのようなリクエストを受け取った場合、どうすれば/ home /にリダイレクトできますか?

4

3 に答える 3

1

すべての /index.html リクエストを /home/ にリダイレクトしますgeneric.simple.redirect_to

from django.views.generic.simple import redirect_to

urlpatterns = patterns('',   
    (r'^index.html$', redirect_to, {'url': '/home/'}),
    (r'^/home/$', 'myapp.views.my_home_view'),
)
于 2012-08-08T12:28:35.907 に答える
0

urlconfにURLを追加する必要があります

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

編集

別のオプションは、django.contrib.redirectsアプリを利用し、からindex.htmlにリダイレクトする管理者を介してエントリを追加することhome/です。これはより速く、より構成可能です

于 2012-08-08T11:32:22.533 に答える
0

の使用redirect_to方法generic.simple:

django.views.generic.simple import redirect_to から

urlpatterns = patterns('',
    (r'^home/$', 'yourapp.views.home', name='home'),
    (r'^index.html$', redirect_to, {'url': '/home/'}),
)
于 2012-08-08T13:37:16.810 に答える