1

好的,所以我是 Mako 模板的新手,并且正在使用 pylons Web 框架。

我让我的 mako 模板通过 for 循环来为我创建一些表,我想知道我是否可以更新 for 循环中的数据并让 mako 呈现 html 的特定部分以轻松更新网页。

例子:

<ol>
    %for row in history:
        <li>${row.data}</li>
    %endfor
</ol>

我想做的是将 AJAX 请求发送到返回一组新历史数据的服务器,然后让 mako 重新渲染列表。

4

1 回答 1

2

Mako 在服务器上渲染,你想要的是 javascript 在浏览器中渲染页面的片段。为此,您可能需要设置一个视图/控制器以在请求时将数据返回给客户端,并且您需要编写一些 javascript 来调用视图控制器,使用数据进行渲染,然后将结果粘贴到大教堂。

这是相当普遍的 javascript/ajax 东西。它与 mako 唯一有关的是,您的 mako 模板可能必须发送一些 javascript 以及任何 html 来引导整个更新过程。有很多方法可以做到这一点。

于 2012-04-14T20:49:40.250 回答