在烧瓶应用中使用Nunjucks - 尝试包含HTML

时间:2017-02-26 16:40:57

标签: flask jinja2 nunjucks

我在Flask应用程序中使用除了Jinja2之外的Nunjucks,所以我可以通过JS传递一些我想在HTML模板中呈现的变量。

- 这就是我的工作 -

JS控制器:

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

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

我的工作:

  1. Nunjucks汇编&渲染在没有{% include..}
  2. 的情况下正常工作
  3. slide变量正在传递并正常使用
  4. 任何想法或建议都会很好。谢谢!

2 个答案:

答案 0 :(得分:0)

根据您的问题,您可能会输入错字。你有:

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

但你说:

  

我想要包含的所需html模板是   模板/演示文稿/幻灯片/布局/ - 这是我的文件夹结构

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

答案 1 :(得分:0)

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

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