2011-11-11 12 views
11

A causa dell'impostazione APPEND_SLASH = True, tutte le richieste con "/ Qualunque percorso/percorso" verranno reindirizzate a "/ qualunque sia/percorso /".404 su richieste senza barra finale su URL i18n

MA gli URL definded entro un i18n_patterns() non reindirizzare per qualche ragione

anche il test funziona:

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

risposta

19

non funziona correttamente se i middleware di non sono in ordine.

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

è così che dovrebbe essere simile:

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

Perché il downvote? Questo ha risolto il problema per me, grazie. –

+0

Anche questo risolve il problema per me. +1. Inoltre, non funziona con localeMiddleware. – danihp

Problemi correlati