こんにちはすべてがテンプレートでこれを実行しようとしていて{% some_list |forloop.counter %}
、リストから値を返します私はトリックを実行する必要があるこの関数を持っていますが、ここですべてをまとめる方法がわかりません以下の関数です
def return_item(a_list,a_int):
return a_list[a_int]
こんにちはすべてがテンプレートでこれを実行しようとしていて{% some_list |forloop.counter %}
、リストから値を返します私はトリックを実行する必要があるこの関数を持っていますが、ここですべてをまとめる方法がわかりません以下の関数です
def return_item(a_list,a_int):
return a_list[a_int]
これを行う方法は、django テンプレートフィルターのドキュメントで非常に明確です。
@register.filter
def return_item(l, i)
try:
return l[i]
except:
return None
よりも:
{{ mylist|return_item:forloop.counter }}