Шаблон Chameleon не заменяет переменные PythonPython

Программы на Python
Anonymous
Шаблон Chameleon не заменяет переменные Python

Сообщение Anonymous »

У меня есть следующий фрагмент в шаблоне:

Код: Выделить всё


${ag.name}

В коде Python у меня есть класс, определенный как:

Код: Выделить всё

class AgeGroupInfo:
def __init__(self, name: str, checked: str):
self.name = name
self.checked = checked
Словарь представления содержит список объектов AgeGroupInfo (это не точный синтаксис Python, но вы можете увидеть значения «имя» и «проверено»)
:

Код: Выделить всё

[('Preschool', ' '), ('Child', ' '), ('Teen', ' '), ('Adult', 'checked')]
Шаблон преобразуется в веб-страницу с этим источником:

Код: Выделить всё

            
Age Group:

Preschool

Child

Teen

Adult


В некоторых случаях ${ag.name заменяется правильно (в операторах HTML «метка»), а в других — нет. Одно использование ${ag.checked действительно заменяется правильно.
Есть какие-нибудь намеки на то, почему замена работает в некоторых случаях, но не работает в других?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -variables

Вернуться в «Python»