django 模板中通过变量替代key取字典内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 模板中通过变量替代key取字典内容相关的知识,希望对你有一定的参考价值。
模板中通过变量替代key取字典内容
templatetags/
├── get_item.py
├── __init__.py
###get_item.py
# coding=utf-8
from django import template
from django.utils.safestring import mark_safe
from django.template.base import resolve_variable, Node, TemplateSyntaxError
register = template.Library()
def key(d, key_name):
return d[key_name]
key = register.filter(‘key‘, key)
index.html
{% for i in list %}
{{ dict |key i }}
{% endfor %}
不过通过这个取字典,效率很低
以上是关于django 模板中通过变量替代key取字典内容的主要内容,如果未能解决你的问题,请参考以下文章