Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2015 19:22:26

tadej
От: Львов
Зарегистрирован: 2014-12-20
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

getattr() в шаблоне

Как работать с getattr() в шаблоне? Если написать:

<p align=“left”>
{% for attribute in attributes %}
{{attribute}}
{% getattr(element_pattern, attribute) %}
{% endfor %}</p>

то выдает ошибку:
Invalid block tag: ‘getattr(element_pattern,’, expected ‘empty’ или ‘endfor’

Заранее спасибо

Офлайн

#2 Янв. 16, 2015 19:59:40

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

getattr() в шаблоне

наскоько я знаю то такого нету!
но можно так



————————————————
-*- Simple is better than complex -*-

Офлайн

#4 Янв. 16, 2015 21:21:50

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

getattr() в шаблоне

inoks

terabayt
но можно так



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Янв. 17, 2015 01:29:02

tadej
От: Львов
Зарегистрирован: 2014-12-20
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

getattr() в шаблоне

Парни, вы вообще знаете что такое getattr()?
https://docs.python.org/3.3/library/functions.html#getattr

Зачем мне предлагаете hasattr()
https://docs.python.org/3.3/library/functions.html#hasattr

У меня есть атрибута, есть обьект, Мне надо взять значение поля по атрибуту


для наглядности:
table = Table.objects.filter(id = user).first()
test = table.name
test = getattr(table, ‘name’)

Офлайн

#6 Янв. 17, 2015 02:58:16

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

getattr() в шаблоне

парень, ты вообще знаешь что такое джанго, я уже не говорю о пайтоне
если не умеешь читать код, то хоть проверяй
всегда пожалуйста!



————————————————
-*- Simple is better than complex -*-

Офлайн

#7 Янв. 17, 2015 13:23:46

tadej
От: Львов
Зарегистрирован: 2014-12-20
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

getattr() в шаблоне

Парни, сори, вчера не вчитывался, голова болела сильно. Сегодня внимательно прочитал, и понял что был не прав.
Большое спасибо за помощь

Отредактировано tadej (Янв. 17, 2015 13:25:33)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version