我有时会传递一个字符串,有时候会得到一个数组,并试着想要显示它们。例如
if string { handle string }
if array { handle array }
我提出的是以下几乎可行的。问题是切片字符串只返回一个字符,切片数组返回一个字符串,所以我不能进行任何比较。有没有办法检查某些东西是字符串还是数组?我没有在文档中的任何地方看到此功能。这只是原始的吗?
{% if person|lookup:'items'|slice:":1"|length > 1 %} {{ person|lookup:'items' }}{% else %} {{ i }} {% endif %}