Wagtail translation parent_url() 'NoneType' объект не имеет атрибута 'strip'

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

после добавления локализации в приложение все ссылки на главной "домашней странице" (я использовал 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, чтобы обработать логику самостоятельно, но тогда возникает ошибка:

""" Аналогично функции authors выше мы возвращаем все теги, которые связанные с записью в блоге, в список, к которому мы можем получить доступ в шаблоне. Дополнительно мы добавляем URL для доступа к объектам BlogPage с этим тегом """ 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

что это за s?

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

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