以下の主なアイデア: テンプレートから取得したリストと値があります。だから、私はそのリストの最初の要素を取る必要があります -
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'] をフィルターなどなしで実行できるため、私にとっては非常に奇妙です。それを修正するにはどうすればよいですか?