以下主要思想:我有一个列表和一个值,我从模板中获得。所以,我需要获取该列表的第一个元素 -
list['value']
在模板中我有:
{% load get_number %}
{{ list, value |get_number }}
在 get_number.py 中:
#!/usr/bin/python
from django import template
register = template.Library()
@register.filter(name='get_number')
def get_number(arr, value):
return arr[int(value)]
但它不起作用。我在 Google 中搜索,它说 Django 不支持过滤器中的一些元素({{ list, value |get_number }})。这对我来说很奇怪,因为在 php 中我可以 $list['value'] 没有任何过滤器等。如何解决这个问题?