在 python 中,我在 django 模板中传递以下上下文:
{'expr': 'next_expr', 'next_expr': 'value'}
在模板中,我正在尝试打印“价值”:
{{ {{ expr }} }}
我知道上面的表达式行不通,但我想实现这样的目标:
{{ {{ expr }} }} ---> {{ next_expr }} ---> 'value'
django 中是否有任何内置方法可以让我获得“价值”?
谢谢!
在 python 中,我在 django 模板中传递以下上下文:
{'expr': 'next_expr', 'next_expr': 'value'}
在模板中,我正在尝试打印“价值”:
{{ {{ expr }} }}
我知道上面的表达式行不通,但我想实现这样的目标:
{{ {{ expr }} }} ---> {{ next_expr }} ---> 'value'
django 中是否有任何内置方法可以让我获得“价值”?
谢谢!
tmp
如果我理解正确并且 Python 对象作为变量传递:
tmp = {'expr': 'next_expr', 'next_expr': 'value'}
你可以在 Jinja2 中做到这一点:
{{tmp[tmp['expr']]}}
在 Django 中,我只能找到类似的东西,但我认为这不是你想要的
{% for k, v in tmp.items %}
{{k}} - {{v}} |
{% endfor %}