Форум сайта python.su
Как работать с getattr() в шаблоне? Если написать:
<p align=“left”>
{% for attribute in attributes %}
{{attribute}}
{% getattr(element_pattern, attribute) %}
{% endfor %}</p>
то выдает ошибку:
Invalid block tag: ‘getattr(element_pattern,’, expected ‘empty’ или ‘endfor’
Заранее спасибо
Офлайн
наскоько я знаю то такого нету!
но можно так
Офлайн
Офлайн
Офлайн
Парни, вы вообще знаете что такое 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’)
Офлайн
парень, ты вообще знаешь что такое джанго, я уже не говорю о пайтоне
если не умеешь читать код, то хоть проверяй
всегда пожалуйста!
Офлайн
Парни, сори, вчера не вчитывался, голова болела сильно. Сегодня внимательно прочитал, и понял что был не прав.
Большое спасибо за помощь
Отредактировано tadej (Янв. 17, 2015 13:25:33)
Офлайн