Найти - Пользователи
Полная версия: templates
Начало » Django » templates
1
куиуд
В консоли выполняю такое:
>>> 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

Подскажите почему выводяться только ключи, а значения не выводяться? Что я делаю не так?
Александр Кошелев
куиуд
По идее t.render© должно было бы вывести
По вашей идеи?:-) Такие конструкции джанговские шаблоны не поддерживают.
куиуд
Daevaorn
о вашей идеи?:-) Такие конструкции джанговские шаблоны не поддерживают.
А какие поддерживают? Как правильно вывести пары ключ - значение в шаблоне?
bobry
ну как вариант, думаю можно сообщить шаюлону dict.iteritems()
Александр Кошелев
куиуд
А какие поддерживают? Как правильно вывести пары ключ - значение в шаблоне?
{% for key, value in dict.iteritems %}
{{key}} {{value}}
{% endfor %}
куиуд
Ясно. Спасибо большое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB