У меня есть словарь, подобный так:
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
Я просмотрел некоторые фрагменты, используя "recursive" и "loop", но все, что я придумал, либо супер неэлегантноили не может обрабатывать произвольные рекурсивные глубины.Поскольку мне нужно напечатать весь ключ (favourite.car.make), а не только последний (make), примеры, с которыми я встречался, не обрезают его.
Возможно ли это в Jinja без каких-либо неприятных последствий?код