Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Проблемы с точками в шаблонизаторе Django [RSS Feed]

#1 Окт. 30, 2009 15:46:05

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Столкнулся со следующей проблемой, в доках решения не нашел:
Имеется код такого типа:

{{ <Словарь>.<объект>.<свойство>.<индекс> }}
В этом куске кода, я пытаюсь получить значение словаря по ключу “<объект>.<свойство>”, само значение является списком, к элементу которого я дальше обращаюсь по индексу <индекс>.

Естественно, такое не работает, по скольку обработчик шаблонов джанги воспринимает ключом словаря не “<объект>.<свойство>”, а “<объект>” и дальше уже пошло все не так. Поэтому приходится значение выражения получать в view этого шаблона и бросать в контекст, что не есть удобно.

Так вот, есть ли способ как-то заставить django отдать мне вышеописанное правильно.



Отредактировано (Окт. 30, 2009 15:46:22)

Офлайн

#2 Окт. 30, 2009 16:47:49

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

уже убедился не раз, джанго это слишком просто, что бы делать, что-то сложное)



Офлайн

#3 Окт. 30, 2009 16:56:57

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Naota
уже убедился не раз, джанго это слишком просто, что бы делать, что-то сложное)
Я вот работаю уже 4 дня с джанго, все действительно очень просто, особенно в плане “научится как делать”, и с каждым днем убеждаюсь в вашем утверждении…
Смотрел немного в сторону Pylons - вот там по-моему все поприкольнее в плане корпоративных разработок (жаль времени нет разобраться из-за работы и учебы)

P. S. Но, давайте все-таки отступим от оффтопа и перейдем к решению моей проблемы =) (если такое вообще имеется на уровне шаблона)



Офлайн

#4 Окт. 30, 2009 17:15:47

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

оффтоп очень хорош) я где-то полтора года юзал pylons, а сейчас на работе пришлось django использовать. Много всяких неудобств возникает, например с поддоменами, которых в джанге нет, но в пилонах есть, правда совсем недавно появились



Офлайн

#5 Окт. 30, 2009 17:34:28

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Naota
я где-то полтора года юзал pylons, а сейчас на работе пришлось django использовать. Много всяких неудобств возникает
+1, раньше 2 года работал на Zope3 и практически никаких проблем и неудобств не было, где нужно было использовать “грязные хаки”, или другие пути, сейчас вот за 4 дня уже обнаружились…



Офлайн

#6 Окт. 30, 2009 20:19:04

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

Проблемы с точками в шаблонизаторе Django

regall
Так вот, есть ли способ как-то заставить django отдать мне вышеописанное правильно.
Нет. Вы вольны написать свой тег или фильтр с похожим функционалом.



Офлайн

#7 Окт. 30, 2009 21:03:49

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Daevaorn
Нет. Вы вольны написать свой тег или фильтр с похожим функционалом.
Жаль, ладно будем обходить, к тому же писать тег/фильтр для этого одиночного случая как-то не кошерно…

P. S.
Спишем этот минус на молодость фреймворка и будем ожидать от разработчиков улучшений =)



Офлайн

#8 Ноя. 3, 2009 20:14:06

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Кошерно, кошерно. Нечего шаблонный синтаксис перегружать.

Офлайн

#9 Ноя. 3, 2009 21:17:51

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Проблемы с точками в шаблонизаторе Django

Ferroman
Нечего шаблонный синтаксис перегружать.
Мдаа, лучше чтобы он был неполноценный ?



Офлайн

#10 Ноя. 3, 2009 22:09:31

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

Проблемы с точками в шаблонизаторе Django

Ferroman
Не корми тролля)



Офлайн

  • Начало
  • » Django
  • » Проблемы с точками в шаблонизаторе Django[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version