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?
заранее спасибо и буду признателен за любую помощь, которую смогу получить здесь.