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