404请求没有尾随斜杠到i18n网址

fet*_*zig 11 python django

由于APPEND_SLASH = True设置,所有带"/ whatever/path"的请求将被重定向到"/ whatever/path /".

i18n_patterns()由于某种原因,网址在不重定向内定义

甚至测试工作:

./runtests.py --settings=test_sqlite i18n.URLRedirectWithoutTrailingSlashTests
Run Code Online (Sandbox Code Playgroud)

fet*_*zig 20

如果中间件不正常,它将无法正常工作.

请参阅:https: //docs.djangoproject.com/en/1.5/topics/i18n/translation/#how-django-discovers-language-preference

它应该是这样的:

MIDDLEWARE_CLASSES = (
   'django.contrib.sessions.middleware.SessionMiddleware',
   'django.middleware.locale.LocaleMiddleware',
   'django.middleware.common.CommonMiddleware',
   ...
)
Run Code Online (Sandbox Code Playgroud)