Я пытаюсь создать теги шаблонов, использующие словарь в settings.py
для создания меню.
У меня есть это как часть моего шаблона.
{% for menu_item in menu %}
<li class="single-link"><a href="{{ menu_item.url }}" title="{{ menu_item.caption }}">{{ menu_item.caption }}</a></li>
{% endfor %}
Контекст, переданный этому тегу, содержит
context['menu'] = {'keywords': {'url': '#', 'caption': 'test'}, 'start': {'url': '#', 'caption': 'test'}, 'flippa': {'url': '#', 'caption': 'test'}}
{{ menu.start.caption }}
работает нормально, однако в моем цикле for menu_item
содержит только 'keywords'
или 'start'
или 'flippa'
, а использование .
вообще не работает.
Кто-нибудь знает, что я здесь не так делаю?
Отказ от ответственности: я использую django и python в течение недели!