0

我尝试让 django 不在我的网址中附加斜杠

我已经设定

APPEND_SLASH = False

在我的 settings.py

现在有我的 urlpatterns :

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

我在 lighttpd 服务器上运行它,当我调用 127.0.0.1/foo.html 时没有附加斜杠,但是当我调用 127.0.0.1/home.html 时,它会将我重定向到 127.0.0.1/home.html/ 和我不希望这样,因为如果 urd 以斜杠结尾,则不会加载 CSS

我真的不明白为什么我只有 home.html 才有这种行为……我尝试了许多其他的 url,它们都可以工作

我使用 django 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 回答