如果我想从列表中获取前5个元素,我会mylist|slice:"5"
但是我想要一个范围,比如从3到7.比如mylist[3:8]
我会怎么做模板
答案 0 :(得分:17)
你可以使用
{{ mylist|slice:"3:8" }}
答案 1 :(得分:11)
很简单,你必须在切片过滤器中传递它:
{{ mylist|slice:"3:8" }}
此过滤器负责您可以在列表上执行的所有类型的切片
e.g。 这一切都可行:
{{ mylist|slice:"3:8" }}
{{ mylist|slice:":2" }}
{{ mylist|slice:"3:" }}
{{ mylist|slice:":" }}