sexta-feira, 12 de junho de 2015

AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready


Dê uma olhada em seu arquivo wsgi que carrega os módulos e apps. O erro acima é muito comum a partir do Django 1.7

Troque:
module = django.core.handlers.wsgi:WSGIHandler()



Por:
module = get_wsgi_application()



Exemplo:

import sys, os

sys.path.append(os.getcwd())

# CONFIGURACAO PARA ENV
sys.path.insert(0,'<CAMINHO PARA SEU ENV>/ENV/bin')
sys.path.insert(0,'/<CAMINHO PARA SEU ENV>/ENV/lib/python2.7/site-packages')
# -------------------------

sys.path.insert(1, "/<CAMINHO PARA SEU PROJETO>/app")
os.environ['DJANGO_SETTINGS_MODULE'] = 'app.settings'
import django.core.handlers.wsgi

#application = django.core.handlers.wsgi.WSGIHandler()

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()