标签: python jinja2
我有一个采用列表或字符串的Jinja2模板。我知道我可以使用join(', ')过滤器来分隔列表,但是如果条目是单个列表项,它将分隔字符串的每个字符,这不是我想要的。如果处理列表,我怎么能告诉Jinja2只使用过滤器?
join(', ')
答案 0 :(得分:2)
如果它需要列表,你应该只给它列表。只需使用[your_string]将您的字符串转换为包含一个项目的列表:
[your_string]
if not isinstance(lst, (list, tuple)): lst = [lst]