1

Pythonでは、djangoテンプレートのコンテキストの下に渡しています:

{'expr': 'next_expr', 'next_expr': 'value'}

テンプレートで、「値」を印刷しようとしています:

{{ {{ expr }} }}

上記の式が機能しないことはわかっていますが、次のようなことを達成したいと考えています:

{{ {{ expr }} }} ---> {{ next_expr }} ---> 'value'

「値」を取得する組み込みのdjangoにメソッドはありますか?

ありがとう!

4

1 に答える 1

1

私が正しく理解し、Python オブジェクトがtmp変数として渡された場合:

tmp = {'expr': 'next_expr', 'next_expr': 'value'}

Jinja2でそれを行うことができます:

{{tmp[tmp['expr']]}}

Django で私が見つけたのはこのようなものだけですが、これがあなたが望むものだとは思いません

{% for k, v in tmp.items %} 
  {{k}} - {{v}} |
{% endfor %}
于 2012-10-16T16:05:42.213 に答える