由于 APPEND_SLASH = True
设置所有带有“/whatever/path”的请求都将被重定向到“/whatever/path/”。
但是在 i18n_patterns()
中定义的 url 出于某种原因不会重定向
即使测试也有效:
./runtests.py --settings=test_sqlite i18n.URLRedirectWithoutTrailingSlashTests
最佳答案
如果中间件的顺序不正确,它将无法正常工作。
它应该是这样的:
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
...
)
关于python - 404 请求没有尾部斜杠到 i18n url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8092695/