2017-02-26 57 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/

相關問題