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 }}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章