2011-11-11 10 views
11

Debido a la configuración APPEND_SLASH = True, todas las solicitudes con "/ whatever/path" se redirigirán a "/ whatever/path /".404 en solicitudes sin barra final a i18n urls

PERO URLs definded dentro de un i18n_patterns() no redirigir por alguna razón

incluso la prueba funciona:

./runtests.py --settings=test_sqlite i18n.URLRedirectWithoutTrailingSlashTests 

Respuesta

19

no funciona correctamente si los de middleware no están en orden.

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

eso es lo que debe ser similar:

MIDDLEWARE_CLASSES = (
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.locale.LocaleMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    ... 
) 
+1

Por qué la downvote? Eso resolvió el problema para mí, gracias. –

+0

Esto también me soluciona un problema. +1. Tampoco funciona sin localeMiddleware. – danihp

Cuestiones relacionadas