Найти - Пользователи
Полная версия: getattr() в шаблоне
Начало » Django » getattr() в шаблоне
1
tadej
Как работать с getattr() в шаблоне? Если написать:

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

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

Заранее спасибо
terabayt
наскоько я знаю то такого нету!
но можно так
terabayt
inoks
terabayt
но можно так
tadej
Парни, вы вообще знаете что такое 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’)
terabayt
парень, ты вообще знаешь что такое джанго, я уже не говорю о пайтоне
если не умеешь читать код, то хоть проверяй
всегда пожалуйста!
tadej
Парни, сори, вчера не вчитывался, голова болела сильно. Сегодня внимательно прочитал, и понял что был не прав.
Большое спасибо за помощь
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