taxicab33
@taxicab33
Python разработчик | Django

Как обойти словарь полученный из кастомного тега Django Templates?

Пытаюсь обойти словарь, полученный из моего тега, но не получается, хотя если вывести результат моего тега так:

{% navbar_links %}

то получаю это:
w5wos99miPvF1SpQSQIpRfOQUC7VerxvlawY6wH3wDlkOmp5ZH4o0LJrpuySK5RqI1c1jM7644dgnM8riRsIjP8F.jpg?size=881x73&quality=96&type=album

Когда пытаюсь его обойти так, то ничего не появляется

{% load navbar_links_tags %}

<ul class="navbar-nav me-auto mb-2 mb-lg-0">
        {%for key, value in navbar_links.items %}
        <li class="nav-item">
          <a class="nav-link" style="color: black; font-weight: 600" href="{% url key %}">
            {{value}}
          </a>
        </li>
        {%endfor%}
</ul>


Код моего тега:
from django import template


register = template.Library()

NABAR_LINKS = {
    'equipment': 'Оборудование',
    'expendable_materials': 'Расходные материалы',
    'users': 'Пользователи',
    'inventory': 'Инвентаризации'
}


@register.simple_tag
def navbar_links():
    return NABAR_LINKS

Структура директорий:
Vje87H4odR1jW8BWE8JxerWTK9hG98WB3_hi8LupoDvA5LX01-52T8YgCiiCAdwOmN13CePVw4uzs57GRbP8OKPv.jpg?size=283x404&quality=96&type=album
  • Вопрос задан
  • 23 просмотра
Решения вопроса 1
AlexNest
@AlexNest
Работаю с Python/Django
{% navbar_links as links %}
<ul>
    {%for key, value in links.items %}
       <li>{{ key }}  {{ value }}</li>
    {%endfor%}
</ul>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы