Template Filter - slice
Example
Get items 1, 2, and 3 from a list (the first item is item 0):
<h1>{{ fruits|slice:"1:4" }}</h1>
Run Example »
Definition and Usage
The slice
filter returns the specified items
from a list.
You can define the from (inlcuded) and to (not included) indexes.
If you use negative indexes, it means slicing from the end of the list,
-1
refers to the last item, -2
refers to the second last item etc.
Syntax
{{ list|slice:"from:to" }}
Template filters are defined by using a pipe |
character followed by the name of the filter.
Arguments are defined by using a colon :
character followed by the argument value.
Arguments
Value | Description |
---|---|
from | Optional. The index to start the slicing. If omitted, the default value is 0, and the slicing will start at the first item. |
to | Optional. The index to end the slicing. If omitted, the slicing will end at the last item. |