Jinja2仅加入列表

时间:2014-08-28 07:59:19

标签: python jinja2

我有一个采用列表或字符串的Jinja2模板。我知道我可以使用join(', ')过滤器来分隔列表,但是如果条目是单个列表项,它将分隔字符串的每个字符,这不是我想要的。如果处理列表,我怎么能告诉Jinja2只使用过滤器?

1 个答案:

答案 0 :(得分:2)

如果它需要列表,你应该只给它列表。只需使用[your_string]将您的字符串转换为包含一个项目的列表:

if not isinstance(lst, (list, tuple)):
    lst = [lst]