【问题标题】:Using PugJS in Flask在 Flask 中使用 PugJS
【发布时间】:2022-06-17 00:41:48
【问题描述】:

嘿嘿。

如何在烧瓶中更改模板引擎? 我不喜欢 Jinja,我想要 PugJS 作为我的模板引擎。

试图用谷歌搜索,但我发现的只是 Jinja 的教程。

【问题讨论】:

  • 我不知道 PugJS 但它似乎是 JavaScript 模板 - 所以它也需要使用 Node.js 来呈现它。或者它可能需要直接在浏览器中运行,但 Flask 全部呈现在服务器端。
  • PugJs 是为 Node 设计的,但它可以在 PHP 或 Django 服务器上使用。我希望它也可以在 Flask 中使用。
  • 我不确定,但 Django 可能具有使用不同模板的内置方法(请参阅 Support for template engines),但可以创建 Flask 以仅使用 Jinja 并且您可能必须编写所有代码从头开始替换Jinja。而且 PHP 不是 Web 框架,所以它可以搞乱一切。
  • 有人写了扩展Flask-Mako来使用模板Mako,你可以看到它的source code创建自己的扩展来用自己的代码替换render_template(),这将使用PugJS。或者你应该简单地运行return your_renderer(...) 而不是return render_template(...) 并在your_renderer(...) 中使用PugJS 生成HTML 并使用return html(PL:powodzenia)

标签: python flask pug


【解决方案1】:

您可以使用PyPugJS。我前段时间将AdminLTE 模板重写为 PugJS 用于演示应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 2015-02-10
    • 2021-12-30
    • 2019-02-25
    • 2014-09-09
    相关资源
    最近更新 更多