我在Flask应用程序中使用除了Jinja2之外的Nunjucks,所以我可以通过JS传递一些我想在HTML模板中呈现的变量。
- 这就是我的工作 -
JS控制器:
this.element = DomHelper.htmlToDom( slideTemplate.render({ slide : this.model }));
{%include“presentation / slide / layouts / layout-1.html /”%}
我的工作:
{% include..}
slide
变量正在传递并正常使用任何想法或建议都会很好。谢谢!
答案 0 :(得分:0)
根据您的问题,您可能会输入错字。你有:
{% include "presentation/slide/layouts/layout-1.html" %}
但你说:
我想要包含的所需html模板是 模板/演示文稿/幻灯片/布局/ - 这是我的文件夹结构
路径模板/ 演示文稿或模板/ 演示文稿?
答案 1 :(得分:0)
所以我发现我忽略了一件简单的事情。我的nunjucks配置为仅适用于客户端,但templates
通过烧瓶提供。相对路径仅适用于客户端数据。
解决方案 :我将模板布局放在static/
目录而不是服务器端templates/