Инфраструктура перевода не может быть инициализирована до приложения

Я следую за Django Doc, но я получаю следующее сообщение об ошибке, когда я делаю, как он говорит.

"The translation infrastructure cannot be initialized before the "
django.core.exceptions.AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.

Settings.py

LANGUAGE_CODE = 'en'

LOCALE_PATHS = (
    os.path.join(BASE_DIR, 'locale/'),
)

USE_I18N = True

USE_L10N = True

USE_TZ = True

TIME_ZONE = 'Europe/Copenhagen'

from django.utils.translation import ugettext as _

LANGUAGES = [
  ('da', _('Danish')),
  ('en', _('English')),
]

Я понимаю, что это потому, что перевод вызывается до того, как будет загружена необходимая библиотека, но как я могу изменить ее, если в документации сказано так?

WSGI.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_app.settings")

application = get_wsgi_application()

0 ответов

Другие вопросы по тегам