我有一个 Jinja2 模板,它接受列表或字符串。我知道我可以使用 join(', ')
过滤器来分隔列表,但是如果条目是单个列表项,它将分隔字符串的每个字符,这不是我想要的。我如何告诉 Jinja2 仅在处理列表时使用过滤器?
最佳答案
如果它需要列表,你应该只给它列表。只需使用 [your_string]
将字符串转换为包含一项的列表:
if not isinstance(lst, (list, tuple)):
lst = [lst]
关于python - Jinja2 仅加入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543671/