2

我想直接将 HTML 作为参数传递给template(). 我知道我可以做类似的事情:

%for i in array:
  <a>{{i}}</a>
%end

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

{{results_of_i_in_array}}

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

我正在使用瓶子默认模板系统,在此先感谢。

4

1 回答 1

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>!'
于 2017-02-03T10:32:02.600 回答