我試圖從jinja2中的python字典檢索條目,但問題是我不知道我想提前訪問什麼密鑰 - 密鑰存儲在名爲s.course
的變量中。所以我的問題是我需要雙重替換這個變量。我不想使用for
循環,因爲循環會超出字典的範圍。這是我創建的一種解決方法,但有可能s.course
的值可能會發生變化,因此顯然對它們進行硬編碼很不好。我想它基本上像這樣工作:如何在鍵值爲變量時從jinja中的字典獲取值?
{% 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}}}}
謝謝!
爲什麼沒有代表相關課程代碼的實際對象被傳遞到模板? –