假设我有一个用mako编写的模板:base.mako
。我想在名为:base_view
的视图中使用它作为呈现器。我还有一个用mako编写的模板,名为:concrete.mako
,它从base.mako
继承而来:<%inherit file="base.mako" />
。它被不同的视图使用。在
问题:
我想,重写pyjade中的concrete.mako
(作为concrete.jade
),在呈现它时,我希望它编译成mako,然后再编译成concrete html
。如何在pyramid中设置它(如果金字塔系统根据文件扩展名使用不同的呈现器,并且在使用pyjade之后还将使用mako编译器将pyjade输出编译为具体的html,那就太好了)。在
泰铢。在
金字塔确实根据文件扩展名使用不同的渲染器。但是它们不级联或任何东西,渲染器只返回一个字符串。我认为您必须编写自己的
.jade2mako2html
呈现程序来完成您的要求。在http://docs.pylonsproject.org/projects/pyramid/en/latest/narr/renderers.html#adding-and-changing-renderers
相关问题 更多 >
编程相关推荐