Ссылки на трясогузку ведут только на язык EN

Я борюсь с этой проблемой уже несколько дней и не могу найти никакого решения или в чем проблема.

после добавления локализации в приложение все ссылки на главной "домашней странице" (я использовал bakerydemo https://github.com/wagtail/bakerydemo) ведут только на английские страницы.

https://i.imgur.com/EkTvRg3.png

мои настройки


USE_TZ = True
USE_I18N = True
USE_L10N = True
LANGUAGE_CODE = 'he'

from django.utils.translation import gettext_lazy as _

WAGTAIL_I18N_ENABLED = True

LANGUAGES = WAGTAIL_CONTENT_LANGUAGES = [
    ("he", _("Hebrew")),
    ("en", _("English")),
    ("ru", _("Russian")),
]

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

на приложениях "wagtail_localize", #'wagtail.locales', "wagtail_localize.locales", # This replaces "wagtail.locales"

не вносил никаких других изменений в файлы.

Я пытался удалить WAGTAIL_I18N_ENABLED = True, чтобы обработать логику самостоятельно, но тогда возникает ошибка:

  """
        Similar to the authors function above we're returning all the tags that
        are related to the blog post into a list we can access on the template.
        We're additionally adding a URL to access BlogPage objects with that tag
        """
        tags = self.tags.all()
        for tag in tags:
            tag.url = '/' + '/'.join(s.strip('/') for s in [ …
                self.get_parent().url,
                'tags',
                tag.slug
            ])
        return tags
.0 <tuple_iterator object at 0x000001871FF09580>
s None

У объекта 'NoneType' нет атрибута 'strip'

что это за s (self.get_parent().url,) и почему он пустой? или как я могу исправить только EN язык в ссылках?

заранее спасибо и буду признателен за любую помощь, которую смогу получить здесь.

Вернуться на верх