Рендеринг шаблона django с помощью json-объекта

45
5

Рассмотрим json-объект: {"config": {"key1": "value"}}

Внутри шаблона html (который визуализируется с использованием вышеуказанного json в качестве контекста, как напрямую обращаться к "key1"?) Концептуально я хочу сделать следующее:

<html>
<body>
The config value is {{config['key1']}}
</body>
</html>

но, очевидно, это не работает.

Другими словами, как мне получить доступ к любому элементу словарного объекта контекста внутри шаблона?

спросил(а) 2011-08-27T01:04:00+04:00 8 лет, 3 месяца назад
2
Решение
79

Проблема (как заметил Томаш Зелински в комментарии), что django напрямую поддерживает словарные объекты - не json.

ответил(а) 2011-08-31T21:35:00+04:00 8 лет, 3 месяца назад
Еще 1 ответ
58

Используйте точечную нотацию:

<html>
<body>
The config value is {{ config.key1 }}
</body>
</html>

ответил(а) 2011-08-27T01:17:00+04:00 8 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема