Jinja2在金字塔中导入静态HTML

时间:2014-08-07 02:34:45

标签: python templates pyramid jinja2

我的应用包含Angular代码。我想在布局中模仿Jinja2,但需要能够在页面中使用Angular表达式。我想通过将静态HTML文件导入未解析的主Jinja2模板来实现这一目的。

如何在不解析的情况下导入HTML模板文件? Jinja2扩展?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

当您说" import"时,您的意思是手工复制它,或者您是否意味着您在另一个文件中有一些HTML,您希望在模板中的某处注入(未解析) ?

如果它是后者 - 包括一个没有解析的HTML文件 - 你可以编写一个扩展名,当然,但只是放置文件&#39要简单得多; s内容到一个上下文变量(命名为rawHtml)并输出如下:

{{ rawHtml }}

另一方面,如果您在模板内部编写HTML并且希望在没有解释的情况下进行渲染,那么您也可以使用raw construct来完成这一过程:

{% raw %}
    <a href="#">He had a great moustache, like this :-{ </a>
{% endraw %}