Jinja2 - Выходной ключ: формат значения из вложенного словаря - PullRequest
0 голосов
/ 18 мая 2018

У меня есть словарь, подобный так:

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 без каких-либо неприятных последствий?код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...