В коде виджета мне нужно получить доступ к HTML id отображаемого элемента. Я знаю, что могу запустить regexp для отображаемой строки и получить идентификатор , но я считаю, что должен быть легкий путь.
Давайте предположим, что у меня есть виджет:
class TextInputWithHint(TextInput):
...
def render(self, name, value, attrs):
res = super(TextInputWithHint, self).render(name, value, attrs = attrs)
res += mark_safe(u'<script type="text/javascript">alert(%s)</script>' \
% self.attrs['id'])
return res
За исключением того, что self.attrs['id']
не работает.
Есть ли простой способ получить ID здесь?
Спасибо!