访问jinja2中的字典

问题描述 投票:0回答:1
{% for blog in data %}
    {% with current_ids=blog.blog_id %}
    {{ like_ids }}
    {{ current_ids }}
    {{ like_ids['bar'] }}
    {% endwith %}
{% endfor %}

在上面的代码中 {{ like_ids }} 打印 {'foo': [], 'bar': [[email protected]>]} {{ current_ids }} 打印 foo ||酒吧 {{ like_ids['bar'] }} 抛出错误“无法解析 'like_ids['bar']' 中的余数:'['bar']'”

我尝试了 like_ids.bar 并且它打印了 [[电子邮件受保护]>] 但, like_ids.current_ids 不打印任何内容

尝试用set代替with,问题仍然存在

python django dictionary jinja2
1个回答
0
投票

您可以像下面这样访问字典。

<ul>
{% for key, value in data.items %} 
  <li>{{key}} - {{value}}</li>
{% endfor %}
</ul>
© www.soinside.com 2019 - 2024. All rights reserved.