Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2009 11:21:26

куиуд
От:
Зарегистрирован: 2008-04-02
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

templates

В консоли выполняю такое:

>>> from django.template import Context, Template
>>> t = Template("{% for city in city_list %} {{ city }} {{ city_list.city }} {% endfor %}")
>>> city_list = {}
>>> city_list[1] = 'Paris'
>>> city_list[2] = 'Marselle'
>>> city_list[3] = 'Berlin'
>>> c = Context({'city_list': city_list})
>>> t.render(c)
u' 1 2 3 '
По идее t.render© должно было бы вывести
1 Paris 2 Marselle 3 Berlin

Подскажите почему выводяться только ключи, а значения не выводяться? Что я делаю не так?



Офлайн

#2 Апрель 7, 2009 11:27:36

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

templates

куиуд
По идее t.render© должно было бы вывести
По вашей идеи?:-) Такие конструкции джанговские шаблоны не поддерживают.



Офлайн

#3 Апрель 7, 2009 11:35:28

куиуд
От:
Зарегистрирован: 2008-04-02
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

templates

Daevaorn
о вашей идеи?:-) Такие конструкции джанговские шаблоны не поддерживают.
А какие поддерживают? Как правильно вывести пары ключ - значение в шаблоне?



Офлайн

#4 Апрель 7, 2009 13:28:22

bobry
От:
Зарегистрирован: 2008-08-03
Сообщения: 54
Репутация: +  0  -
Профиль   Отправить e-mail  

templates

ну как вариант, думаю можно сообщить шаюлону dict.iteritems()



Офлайн

#5 Апрель 7, 2009 20:34:35

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

templates

куиуд
А какие поддерживают? Как правильно вывести пары ключ - значение в шаблоне?
{% for key, value in dict.iteritems %}
{{key}} {{value}}
{% endfor %}



Офлайн

#6 Апрель 8, 2009 11:04:42

куиуд
От:
Зарегистрирован: 2008-04-02
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

templates

Ясно. Спасибо большое.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version