Не могли бы вы помочь мне с этой проблемой. Я пытаюсь добавить показывать только переведенный заголовок меню. И добавив этот код в мой файл тегов:
@register.inclusion_tag('home/tags/top_menu.html', takes_context=True)
def top_menu(context, parent, calling_page=None):
request = context['request']
language_code = request.LANGUAGE_CODE
menuitems = parent.get_children().live().in_menu().filter(title = language_code)[0].get_children()
for menuitem in menuitems:
menuitem.show_dropdown = has_menu_children(menuitem)
menuitem.active = (calling_page.path.startswith(menuitem.path)
if calling_page else False)
return {
'calling_page': calling_page,
'menuitems': menuitems,
'request': context['request'],
}
Но я получаю эту ошибку на странице: индекс списка вне диапазона и выделенный код
{% top_menu parent=site_root call_page=self %}
Использование трясогузки 1.12 и Python 3.6.2