Форум сайта python.su
Имеем: модель, к каждому объекту имеется несколько изображений, как внешний ключ.
В шаблоне нужно выводить все изображения в галерее, но большое делать только 1 (дефолтное) изображение.
{% for image in room.image_room_set.all|slice:":1" %}
{% thumbnail image.image "120x100" crop="center" as im %}
for key,value in dict.items
Офлайн
pal201почему не получить значение ключа?
…
Если я правильно понимаю, доступ в элементу словаря производится в видеа не в точечном синтаксисе, тогда не получить значения конкретного ключа. Как быть?for key,value in dict.items
>>> from django.template import Template,Context
>>> di={'q':1,'w':2,'e':3,'r':4}
>>> print Template.render(Template("{{ di.w }}"),Context({'di':di}))
2
>>> print Template.render(Template("{{ di.w }} - {{ di.keys}}"),Context({'di':di}))
2 - ['q', 'r', 'e', 'w']
>>> print Template.render(Template("""
{% for key,value in di.items %} {%ifequal value current%}(*) {% endifequal%} {{key}}-{{value}}\n {% endfor%}
"""),Context({'di':di,'current':2}))
q-1
r-4
e-3
(*) w-2
Офлайн