2010-11-12 2 views
3

В Perl, используя Template Toolkit, вот что яPass в переменной Мако шаблон

Perl

my $vars = { 
    name  => 'Count Edward van Halen', 
}; 

$tt->process('letters/overdrawn', $vars) 
    || die $tt->error(), "\n"; 

HTML

Dear [% name %], 

В Mako шаблоне, как я могу это сделать? Проверьте их функцию render, не получишь много намека.

ответ

6

использовать именованные аргументы

mytemplate.render(myvar1="var1", mydict=dict()) 

В мако стороны вы бы сделать

${myvar1} 
% for val in mydict: 
    ${val} 
% endfor 
+0

'yourTemplateInstance.render (А = "значение А")' Проверьте HTTP: // diveintopython. орг/power_of_introspection/optional_arguments.html – Novikov

Смежные вопросы