'WSGIRequest' object has no attribute 'LANGUAGE_CODE'
Un problema breve, una solución breve. Hace un poco tiempo estuve programando una página con soporte para internacionalización sobre Django 1.2 y me encontré con lo siguiente:
Request Method: GET
Django Version: 1.2
Exception Type: AttributeError
Exception Value:
'WSGIRequest' object has no attribute 'LANGUAGE_CODE'
Tras seguir la traza, llegué a la vista que estaba ocasionando el problema. En esta vista tenía algo como lo siguiente:
def view(request):
...
language = request.LANGUAGE_CODE
...
El problema: no está bien configurado el middleware. La solución:
MIDDLEWARE_CLASSES = (
...
'django.middleware.locale.LocaleMiddleware',
...
)
Tags
La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.
