Найти - Пользователи
Полная версия: Установка дефолтного изображения из нескольких изображений
Начало » Django » Установка дефолтного изображения из нескольких изображений
1
pal201
Имеем: модель, к каждому объекту имеется несколько изображений, как внешний ключ.
В шаблоне нужно выводить все изображения в галерее, но большое делать только 1 (дефолтное) изображение.
{% for image in room.image_room_set.all|slice:":1" %}
{% thumbnail image.image "120x100" crop="center" as im %}
как можно обработать queryset во niew и затем передать готовый словарь?
Если я правильно понимаю, доступ в элементу словаря производится в виде
 for key,value in dict.items
а не в точечном синтаксисе, тогда не получить значения конкретного ключа. Как быть?
alexzander77
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
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