次のような辞書があるとします。
dic = {'1': 'string', 1 :'integer'}
それをdjangoテンプレートに渡してアクセスしようとするとdic.1
、常に返されます'string'
。
キーを削除する'1'
と、dic.1
が返されます'integer'
。
これには、次のようなカスタム タグを使用できることがわかっています。
from django import template
register = template.Library()
@register.filter
def get_key(value, arg):
return value.get(arg, None)
その後、{{ dic|get_key:1 }}
正常に動作します。
しかし、カスタム タグを使用せずに整数/浮動小数点キーに直接アクセスする方法はありますか?