Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 18, 2016 10:23:37

ppuser
Зарегистрирован: 2016-10-18
Сообщения: 4
Репутация: +  0  -
Профиль  

обращение по индексу словаря

Здравствуйте! коль уж эта ветка для начинающих, то над возможной тупостью моего вопроса прошу не смеяться))

мне нужно в шаблоне Джанго обратиться к элементу словаря по значению из другого, никак не вдуплю,как это сделать.
например, в ПХП можно, условно, сделать так:

есть элемент массива:
$users = array( ‘id’ => 1, ‘name =’John');
$users_info = array(
1 => array('age' => 30, fname => ‘Smith’)
)

мне нужно получить информацию из второго массива так:

 $users_info[$users[id]]['age']

как мне сделать тоже самое в шаблоне джанго?
{{ users.id }} выводится верно,но
 {{ users_info[users.id].age }}
никак

Офлайн

#2 Окт. 18, 2016 10:44:41

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

обращение по индексу словаря

А никак! Разработчики джанги твердо уверены, что верстальщик - это настолько тупое ничтожество, что его необходимо тотально огораживать в любых действиях выходящих за рамки букваря. Рекомендую как можно быстрее забыть джанговские шаблоны и открыть для себя jinja2, благо в последних версиях джанги этот шаблонизатор поддерживается из коробки.
https://docs.djangoproject.com/en/1.10/topics/templates/ - читать внимательно все что касается jinja2



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version