【问题标题】:Best way to use Jinja2 template in Javascript?在 Javascript 中使用 Jinja2 模板的最佳方法?
【发布时间】:2013-05-15 21:16:07
【问题描述】:

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

【问题讨论】:

  • 您查看了哪些库,缺少哪些您需要的库?
  • 我不明白你的问题。 Jinja 是使用 Python 的服务器端渲染。在您的情况下,Javascript 是客户端。为了呈现/操作客户端 HTML,您可以使用 jquery 或其他一些 javascript DOM 工具或带有模板 (DART) 的 W3C Web 组件。

标签: javascript python ajax flask jinja2


【解决方案1】:

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

【讨论】:

  • 此存储库已被删除?
【解决方案2】:

现在好像有https://github.com/syrusakbary/jsjinja 库:

JsJinja 让您可以在 Javascript 中使用您的 Jinja2 模板。它将 Jinja2 模板无限制地编译为 Javascript。

虽然没试过。

【讨论】:

    【解决方案3】:

    Mozilla 的 Nunjucks 是一个受 jinja2 启发的 Javascript 模板引擎,可能适合您的需求。 https://mozilla.github.io/nunjucks/

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多