Передать переменную в шаблон Мако - PullRequest
3 голосов
/ 12 ноября 2010

В Perl, используя Template Toolkit, вот что я делаю

Perl

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

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

HTML

Dear [% name %],

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

1 Ответ

6 голосов
/ 12 ноября 2010

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

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

На Мако вы бы сделали

${myvar1}
% for val in mydict:
    ${val}
% endfor
...