如何将html直接传递给模板

moh*_*mad 2 python templates bottle sts-simple-templatesystem

我想直接将 HTML 作为template(). 我知道我可以这样做:

%for i in array:
  <a>{{i}}</a>
%end
Run Code Online (Sandbox Code Playgroud)

但是当我调用模板时我需要直接传递它,我尝试用javascript替换&lt&gt< >但是没有用。我想做这个:

{{results_of_i_in_array}}
Run Code Online (Sandbox Code Playgroud)

并且循环将发生在我的主要而不是模板中,我从未发现有人问过同样的问题。注意:这个问题是不是重复了这个问题

我正在使用瓶子默认模板系统,提前致谢。

fur*_*ras 5

瓶子文档:

您可以使用感叹号开始表达式以禁用该表达式的转义:

>>> template('Hello {{name}}!', name='<b>World</b>')
u'Hello &lt;b&gt;World&lt;/b&gt;!'
>>> template('Hello {{!name}}!', name='<b>World</b>')
u'Hello <b>World</b>!'
Run Code Online (Sandbox Code Playgroud)