将变量传递给Mako模板

3 投票
1 回答
5587 浏览
提问于 2025-04-16 06:57

在Perl中,我使用Template Toolkit,下面是我所做的事情

Perl

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

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

HTML

Dear [% name %],

Mako模板中,我该怎么做呢?查看他们的render函数,似乎没有太多提示。

1 个回答

7

使用命名参数

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

在mako这边你可以这样做

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

撰写回答