2017-02-26 100 views
0

我在Flask应用程序中使用Jinja2之外的Nunjucks,所以我可以通过JS传递一些变量,以便在HTML模板中呈现。在烧瓶应用程序中使用Nunjucks - 试图包含HTML

- 这是我做的 -

JS控制器:

this.element = DomHelper.htmlToDom(slideTemplate.render({ slide : this.model }));

{%包括 “演示/幻灯片/版式/布局1.HTML /” %}

我有工作:

  1. Nunjucks compiles & rend呃正常工作而不{% include..}
  2. slide变量被传递和使用细

任何想法或建议,将是很好的。谢谢!

+0

我是否配置正确Nunjucks?我应该在Python代码中声明一些东西吗? – amigo21

回答

0

根据你的问题,你可能有一个错字。您有:

{% include "presentation/slide/layouts/layout-1.html" %} 

但你说:

将所需的HTML模板,我想包括在 模板/演示/幻灯片/布局/ - 这里是我的文件夹结构

路径模板/ 演示文稿或模板/ 演示文稿

+0

抱歉,这是我的文章中的一种类型,而不是实际的代码。但是谢谢你 – amigo21

0

所以我发现我忽略了一件简单的事情。我的nunjucks被配置为只为客户端工作,但通过烧瓶供应templates。相对路径只适用于客户端数据。

解决方案:我把模板布局在服务器端static/目录内,而不是templates/

相关问题