我的应用包含Angular代码。我想在布局中模仿Jinja2,但需要能够在页面中使用Angular表达式。我想通过将静态HTML文件导入未解析的主Jinja2模板来实现这一目的。
如何在不解析的情况下导入HTML模板文件? Jinja2扩展?如果是这样,怎么样?
答案 0 :(得分:1)
当您说" import"时,您的意思是手工复制它,或者您是否意味着您在另一个文件中有一些HTML,您希望在模板中的某处注入(未解析) ?
如果它是后者 - 包括一个没有解析的HTML文件 - 你可以编写一个扩展名,当然,但只是放置文件&#39要简单得多; s内容到一个上下文变量(命名为rawHtml
)并输出如下:
{{ rawHtml }}
另一方面,如果您在模板内部编写HTML并且希望在没有解释的情况下进行渲染,那么您也可以使用raw
construct来完成这一过程:
{% raw %}
<a href="#">He had a great moustache, like this :-{ </a>
{% endraw %}