我有这样的字典:
name: baggagescreen
favorite:
color: red
car:
make: hyundai
model: sonata
color: green
year: 1998
内容可能会有所不同,深度可能会有所不同。但我需要像这样渲染它(全部在一行):
name:baggagescreen, favorite.color:red, favorite.car.make:hyundai, favorite.car.model:sonata, favorite.car.color:green, favorite.car.year:1998
我已经使用“递归”和“循环”阅读了一些片段,但是我提出的任何内容都是超级优雅或无法处理任意递归深度。由于我需要打印整个键(favorite.car.make)而不是最后一个(make),我遇到的例子并没有剪掉它。
在没有一些令人讨厌的代码的情况下,Jinja有可能吗?