0

私はdjangoが私のURLに末尾のスラッシュを追加しないようにしようとしています

設定しました

APPEND_SLASH = False

私のsettings.pyで

今私のurlpatternsがあります:

url(r'^foo.html$', 'SensorMonitoring.views.foo'),
url(r'^home.html$', 'SensorMonitoring.views.foo'),

127.0.0.1/foo.html を呼び出すと末尾のスラッシュは追加されませんが、127.0.0.1/home.html を呼び出すと 127.0.0.1/home.html/ にリダイレクトされ、 urd がスラッシュで終わると CSS が読み込まれないため、これは望ましくありません。

home.html でのみこの動作を行う理由が本当にわかりません…他の多くの URL で試してみましたが、すべて機能します

私はジャンゴ1.4を使用しています

4

1 に答える 1

0

試す:

from django.http import HttpResponseRedirect

url(r'^foo.html$', 'SensorMonitoring.views.foo'),

url(r'^foo.html/$', lambda x: HttpResponseRedirect('/foo.html')),

于 2013-04-21T16:45:04.167 に答える