我想基于变量指向不同的 HTML 文件。我使用以下格式的 include:
{% include 'templates/case/{{cid}}/intro.html' %}
这会引发错误:
TemplateNotFound: templates/case/{{cid}}/intro.html
看到这个我知道 Jinja2 不会在运行时解析变量。的价值cid = ABC
(ABC是路径中文件夹的名称),所以我预计总路径是:
templates/case/ABC/intro.html
如果我直接在包含中使用此解析路径,它就可以工作。
我该如何解决这个问题?
至少在 Jinja2 2.7.1 中这是有效的:
{% include 'templates/case/%s/intro.html' % cid %}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)