如何通过 Django 中的元组获取列表的值

How get value of a list by a tuple in Django

我在一个名为 items_value:

的标签中有这个结构
{
    ('prog1','date1'): {
        'total_error': 4256,
        'components1': [{
            'errors': 5,
            'lines': 1
        }],
        'components2': [{
            'errors': 5,
            'lines': 1
        }
    ],
    ('prog2','date2'): {
        'total_error': 4256,
        'components1': [{
            'errors': 5,
            'lines': 1
        }
    ]
}

如何在 Django 中获取每个元组中的值?我试过了:

{% for elem in items_value %}

但结果是:

('prog1','date1')
('prog2','date2')

我要,例如:

{
    'total_error': 4256,
    'components1': [{
        'errors': 5,
        'lines': 1
    }],
    'components2': [{
        'errors': 5,
        'lines': 1
    }
}

您可以遍历这些值:

{% for value in items_value.values() %}

遍历字典会得到它的键。要获取其值,请迭代 items_value.values()。或者,在模板中,{% for value in items_value.values %}。请注意,Python 字典是无序的,因此无法保证您将以何种顺序获取值。