在Django模板中切片列表

时间:2014-05-02 06:59:52

标签: python django python-2.7 django-templates

如果我想从列表中获取前5个元素,我会mylist|slice:"5"

但是我想要一个范围,比如从3到7.比如mylist[3:8]我会怎么做模板

2 个答案:

答案 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:":" }}