【发布时间】:2012-01-02 01:20:21
【问题描述】:
我正在尝试构建模板标签,这些标签使用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 一个星期!
【问题讨论】:
标签: python django dictionary