gpt4 book ai didi

python - 在模板中访问 Jinja2 dict_keys 值

转载 作者:行者123 更新时间:2023-12-02 02:56:38 24 4
gpt4 key购买 nike

我想弄清楚为什么在 Jinja2 中以下代码不起作用。我在 Jinja2 中设置字典的键这个字典只有一个键,我想访问键名但是在 Jinja2 中调用 tc_class_name 变量只返回以下 dict_keys(['TestEVPNSingleFlow '])) 我曾尝试使用列表索引 {{tc_class_name[0]}) 但由于某种原因没有返回任何内容。但是我尝试在 Python 中这样做并使用列表索引工作。此外,如果我在 tc_class_name 上执行 Jinja2 for 循环,它确实有效,但我更喜欢更好的解决方案,因为如果我使用 Jinja2 for 循环,我会遇到其他问题

Jinja2代码

{% set tc_class_name = chart_data[0]['TestCaseData'].keys() %}
{{tc_class_name})

# returning the following when i print out tc_class_name variable inside the HTML
# dict_keys(['TestEVPNSingleFlow']))

普通 Python 代码

In [17]: tc_class_name = chart_data[0]['TestCaseData'].keys()

# This is what I am trying to do via Jinja2 not sure why this is not working for Jinja
In [19]: tc_class_name[0]
Out[19]: 'TestEVPNSingleFlow'

最佳答案

所以我认为解决方案非常简单,只需要返回 dict_keys 作为 jinja2 理解的真实列表。以下是我最终所做的。

{% set tc_class_name = chart_data[list_len]['TestCaseData'].keys() |列出 %}

关于python - 在模板中访问 Jinja2 dict_keys 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60975769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com