我正在尝试从 jinja2 中的 python 字典中检索条目,但问题是我不知道我想提前访问什么键 - 键存储在一个名为s.course
. 所以我的问题是我需要双重替换这个变量。我不想使用for
循环,因为这将通过字典的方式超出必要的范围。这是我创建的一种解决方法,但s.course
值可能会发生变化,因此显然像这样对它们进行硬编码是不好的。我希望它基本上像这样工作:
{% if s.course == "p11" %}
{{course_codes.p11}}
{% elif s.course == "m12a" %}
{{course_codes.m12a}}
{% elif s.course == "m12b" %}
{{course_codes.m12b}}
{% endif %}
但我希望它看起来像这样:
{{course_codes.{{s.course}}}}
谢谢!