Django尾随斜杠仅附加在home.html上

时间:2013-02-19 16:19:09

标签: python django lighttpd

我尝试让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/而我不希望这样,因为CSS没有如果urd以斜杠结尾

,则加载

我真的不明白为什么我只有home.html才有这种行为...我尝试了很多其他网址并且他们全都工作

我使用django 1.4

1 个答案:

答案 0 :(得分:0)

尝试:

from django.http import HttpResponseRedirect

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

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