由于APPEND_SLASH = True
设置,所有带有“/ whatever / path”的请求都将被重定向到“/ whatever / path /".
但是在i18n_patterns()
内定义的网址由于某种原因不会重定向
即使是测试工作:
./runtests.py --settings=test_sqlite i18n.URLRedirectWithoutTrailingSlashTests
答案 0 :(得分:20)
如果中间件不正常,它将无法正常工作。
它应该是这样的:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
)