【发布时间】:2018-12-09 23:22:36
【问题描述】:
我在 Python (Django) 中有一个嵌套字典,如下所示:
books =
{
1: { 1: 'Alice', 2: 'Bob', 3: 'Marta' },
2: { 1: 'Alice', 3: 'Marta' },
3: { 1: 'Alice', 2: 'Bob' },
}
现在我想在我的模板中打印一个特定的项目,但前提是它存在,例如书籍[4][1]。但如果我这样做,我会得到:
{{ books[4][1] }}
Error: Could not parse the remainder
所以我做一个检查:
{% if 4 in books %}
{% if 1 in books[4] %}
{{ books[4][1] %}
{% endif %}
{% endif %}
这也不起作用并给出解析错误(无法解析剩余部分)。如果我不确定字典中是否存在嵌套字典值,那么在 Django 中打印嵌套字典值的正确方法是什么?
【问题讨论】:
-
检查这个例子是否有帮助stackoverflow.com/questions/6803599/…
标签: python django dictionary