如何解决如何在 jinja 中迭代列表字典
我有一本 jinja 字典:
reservations:
test:
- hw_address: 00:0c:29:60:F8:3D
ip_addresses: 2001:db8:1::101
alpine:
- hw_address: 00:50:56:84:F4:B2
ip_addresses: 2001:db8:1::102
test_server:
- duid: 01:02:03:04:05:06:07:08:09:0A
ip_addresses: 2001:db8:1::103
prefixes: 2001:db8:2:abcd::/64
hostname: foo.example.com
我想要类似的结果
{ "hw-address": "00:0c:29:60:F8:3D","ip-addresses": [ "2001:db8:1::101" ] },{ "hw-address": "00:50:56:84:F4:B2","ip-addresses": [ "2001:db8:1::102" ] }
{ "duid": "01:02:03:04:05:06:07:08:09:0A","ip_addresses": ["2001:db8:1::103"],"prefixes": ["2001:db8:2:abcd::/64"],"hostname": "foo.example.com"
}
我尝试了 dictsort,但我无法访问这些项目
{%- for vm_name,d in reservations | dictsort %}
{{ vm_name }}
{{ d }}
{% endfor %}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。