Я попытался создать шаблон с помощью хамелеона. Вот фрагмент кода.
Вызов модуля runtemp.py
:
delete_list=[]
delete={'Name':'aaa','Sirname':'bbb','Friends':['ccc','ddd','eee']}
delete_list.append(delete)
templates = PageTemplateLoader(os.path.join(path, "templates"))
template = templates["delete_user.pt"]
print template(tdelete_list=delete_list)
Файл шаблона delete_list.pt
:
<?xml version="1.0" encoding="UTF-8"?>
<Delete>
<DeleteRequest>
<DeleteItems tal:repeat="deletions tdelete_list">
<Deleteuser tal:repeat="delete repeat.deletions" >
<Name tal:content="repeat.delete.Name"></Name>
<Sirname tal:content="repeat.delete.Sirname"></Sirname>
<Friends>
<Friend tal:repeat="friend repeat.delete.Friends">
<Value tal:content="friend"></Value>
</Friend>
</Friends>
</Deleteuser>
<DeleteItems>
</DeleteRequest>
</Delete>
Вывод, который я получил:
<Delete>
<DeleteRequest>
<DeleteItems>
</DeleteItems>
</DeleteRequest>
</Delete>
Моя проблема в том, что средние теги не печатаются; что случилось?