template里面,显示字典dict的数据

以下的例子是不可以的, obj.field   obj只能是model instance,字典对象不可以

python

dict_data = {
    'key1': 0,
    'key2': 1,
}
template

{{ dict_data.key1 }}

 

对策:

编写tag

custom_filter

@register.filter
def get_value(value, key):
    if (key in value.keys()):
        return value[key]
    else:
        return None
template

{% load custom_filter %}

{{ dict_data|get_value:dict_key }}

 

posted @ 2023-07-16 11:05  花生与酒  阅读(34)  评论(0编辑  收藏  举报