Mako:如何在标签中访问循环变量?

时间:2017-04-05 17:44:27

标签: pylons mako

我无法弄清楚如何访问标记内的循环变量blog_post_uri,以便我可以动态加载另一个模板中定义的内容。

% for blog_post_uri in blog_post_uris:
    <div class="blog-preview">
        ## This works fine
        ${blog_post_uri}

        ## This does not
        <%namespace name="blog_post" file="${blog_post_uri}" />
        ${blog_post.blog_preview()}
        <a href="blog/${blog_post.filename}">Read More...</a>
    </div>
% endfor 

当我尝试编译此模板时,出现以下错误:

NameError: name 'blog_post_uri' is not defined

我还尝试了<%! attributes['uri'] = blog_post_uri %>方法(使用template.render(attributes={})),但得到了相同的错误。

0 个答案:

没有答案