Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Установка дефолтного изображения из нескольких изображений [RSS Feed]

#1 Март 2, 2012 16:44:49

pal201
От:
Зарегистрирован: 2010-01-05
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Установка дефолтного изображения из нескольких изображений

Имеем: модель, к каждому объекту имеется несколько изображений, как внешний ключ.
В шаблоне нужно выводить все изображения в галерее, но большое делать только 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
а не в точечном синтаксисе, тогда не получить значения конкретного ключа. Как быть?



Офлайн

#2 Март 2, 2012 18:24:50

alexzander77
От:
Зарегистрирован: 2009-01-27
Сообщения: 46
Репутация: +  1  -
Профиль   Отправить e-mail  

Установка дефолтного изображения из нескольких изображений

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



Офлайн

  • Начало
  • » Django
  • » Установка дефолтного изображения из нескольких изображений[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version