фляжка / Джинджа2, спасающаяся от бэкслы sh от json - PullRequest
0 голосов
/ 13 марта 2020

У меня есть текстовое поле в postgresql, которое было сохранено как Json. Я запускаю query.all (), а затем передаю результат шаблону (результат - несколько строк с определенным полем в json)

Внутри шаблона / jinja2 при запуске поиска для печати требуемого поле, которое выглядит следующим образом.

Есть ли способ сделать это доступным как json в jina2?

"{\"base\": {\"id\": 2, \"name\": \"Traditional Pulao Rice\"}, \"dessert\": {\"id\": 9, \"name\": \"Ladoo\"}, \"protein\": {\"id\": 5, \"name\": \"Chicken Malai\"}, \"side\": {\"id1\": 7, \"id2\": 8, \"name1\": \"Channa Chaat\", \"name2\": \"Baked Sweet Potato\"}}"

1 Ответ

0 голосов
/ 13 марта 2020

Вы можете использовать json .loads на вашем доступном json, а затем вы можете использовать его в Jinja.

eg : json.loads("{\"base\": {\"id\": 2, \"name\": \"Traditional Pulao Rice\"}, \"dessert\": {\"id\": 9, \"name\": \"Ladoo\"}, \"protein\": {\"id\": 5, \"name\": \"Chicken Malai\"}, \"side\": {\"id1\": 7, \"id2\": 8, \"name1\": \"Channa Chaat\", \"name2\": \"Baked Sweet Potato\"}}")
...