Django模板 - 使用模板变量访问字典值

时间:2014-01-13 20:57:59

标签: python django django-templates

这是来自views.py的数据:

gradebook_data = {
    'G5A': [...],
    'G5B': [...],
    ...
}

sections = [
    ('G5A': '5-Einstein'),
    ('G5B': '5-Bohr'),
    ...
]

在我的模板中,我想迭代这些部分并在for循环中显示成绩单数据,如下所示......

{% for code, section in sections %}
    <td>{{ gradebook_data.code }}</td>
{% endfor %}

这不起作用,因为在Django中,当我想要做的是gradebook_data['code']时,它会尝试对gradebook_data['G5A']进行字典查找。

有人知道解决方法还是可以指出我的错误?我已经花了整整一天时间。

使用PHP的Twig模板库非常容易。

1 个答案:

答案 0 :(得分:2)

如果你正在使用Django模板系统,你可以注册一个自定义过滤器,为了这个目的,已经在SO上记录了几次。例如,here

相关问题