Дополнительно
Доступ словарь под ключ в Django шаблон
Я'м передачи словаря из мой взгляд на шаблон. Так {"и ключ1-то":"по значение1" и"Ну ключ2-то":"и значение2" и}
передается в цикл и через ключ,значение пары в порядке, но я'вэ не нашли элегантное решение от доступа напрямую в определенную клавишу, скажем в "ключ1"
В например бу с JSON.предметы не ключ1-то"]. Я мог бы использовать некоторые, если/то заявления, но я'д, а не напрямую есть ли способ?
Вот зацикливание кода в шаблоне HTML:
{% for key, value in json.items %}
<li>{{key}} - {{value}}</li>
{% endfor %}
53
4
Шаблон Джанго язык поддерживает просмотр ключи словаря следующим образом:
См. шаблон документации о переменные и поиска.
Язык шаблона не предоставляют способ для отображения данных JSON[ключ]
, где
ключ` - это переменная. Вы можете написать шаблон фильтра для этого, как было предложено в ответах на этот вопрос переполнения стека.Например, чтобы отправить ниже словарь
дикт = {'имя':'мое имя','и#39;:'mynumber'}
вид :
возвращение рендеринга(по запросу, самовывоз.имя_шаблона, {'дикт': дикт})
Чтобы представить значение в шаблон HTML:
<п>{{ дикт.имя }}</п>
Он печатает
'мое имя'
Чтобы преодолеть эту проблему, вы могли бы попробовать что-то вроде этого:
Как @Аласдер говорит, Вы можете использовать фильтр шаблон. В каталоге
templatetags
, создайте следующий файл dict_key.py`:Затем в HTML-код, можно написать: