假设我有一个像这样的字典:
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 }}
工作正常。
但是,有没有办法在不使用自定义标签的情况下直接访问整数/浮点键?