代码之家  ›  专栏  ›  技术社区  ›  Cheok Yan Cheng

将变量传递到Mako模板

  •  3
  • Cheok Yan Cheng  · 技术社区  · 15 年前

    在Perl中,通过使用模板工具包,下面是我所做的

    Perl语言

    my $vars = {
        name     => 'Count Edward van Halen',
    };
    
    $tt->process('letters/overdrawn', $vars)
        || die $tt->error(), "\n";
    

    HTML格式

    Dear [% name %],
    

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

    1 回复  |  直到 15 年前
        1
  •  6
  •   Novikov    15 年前

    使用命名参数

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

    在mako那边你会的

    ${myvar1}
    % for val in mydict:
        ${val}
    % endfor
    
    推荐文章