2013-05-21 139 views
5

我在尝试AJAX化使用Jinja2和Flask的页面的一些功能。问题是我希望整个Jinja2模板能够由Javascript呈现,但是这对于一些可用的库来说是不可能的,因为它们不支持jinja2的所有功能。解决这个问题的最好方法是什么?在Javascript中使用Jinja2模板的最佳方式是什么?

+1

你看过哪些库,它们缺少什么? –

+2

我不明白你的问题。 Jinja是使用Python的服务器端渲染。您的案例中的Javascript是客户端。为了渲染/操作客户端HTML,您可以使用jQuery或其他JavaScript DOM工具或带有模板(DART)的W3C Web组件。 – voscausa

回答

0

我已经通过编写Jasinja解决了同样的问题。它支持Jinja模板语法的一个相当大的子集。

+0

此存储库已被删除? –

+0

它现在生活在GitHub上(我更新了链接)。 – djc

0

似乎是现在https://github.com/syrusakbary/jsjinja库:

JsJinja让您使用Jinja2的模板中的JavaScript。它将Jinja2模板编译为Javascript,没有任何限制。

虽然没有尝试过。

相关问题