在python中,我在django模板中传递下面的语句:
{'expr': 'next_expr', 'next_expr': 'value'}
在模板中,我正在尝试打印'value':
{{ {{ expr }} }}
我知道上面的表达不会奏效,但我希望实现这样的目标:
{{ {{ expr }} }} ---> {{ next_expr }} ---> 'value'
在内置的django中是否有任何方法可以获得“价值”?
谢谢!
答案 0 :(得分:1)
如果我理解正确并且Python对象作为tmp
变量传递:
tmp = {'expr': 'next_expr', 'next_expr': 'value'}
你可以在Jinja2中做到这一点:
{{tmp[tmp['expr']]}}
在Django所有我能find都是这样的,但我认为这不是你想要的
{% for k, v in tmp.items %}
{{k}} - {{v}} |
{% endfor %}