【问题标题】:Pyramid with mako and pyjade带有 mako 和 pyjade 的金字塔
【发布时间】:2013-09-17 12:33:03
【问题描述】:

假设我有一个用 mako 编写的模板:base.mako。我想将它用作名为:base_view 的视图中的渲染器。我还有一个用mako编写的模板,命名为:concrete.mako,它继承自base.mako,这样:<%inherit file="base.mako" />。它被不同的视图使用。

问题:

我想在 pyjade 中重写concrete.mako(作为concrete.jade),并在渲染它时,我希望它编译为mako,然后编译为concrete html。如何在金字塔中设置它(如果金字塔系统会根据文件扩展名使用不同的渲染器,并且使用 pyjade 后还会使用 mako 编译器将 pyjade 输出编译为具体的 html,那就太好了)。

谢谢。

【问题讨论】:

    标签: python pyramid mako pyjade


    【解决方案1】:

    金字塔确实根据文件扩展名使用不同的渲染器。但是它们不会级联或任何东西,渲染器只返回一个字符串。我认为您必须编写自己的 .jade2mako2html 渲染器才能完成您的要求。

    http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/renderers.html#adding-and-changing-renderers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 2022-01-12
      • 1970-01-01
      相关资源
      最近更新 更多