我有一个 flask 应用程序,里面有一个看起来像那样的 jinja 宏
{% macro icon(site, title="") %}
<img src="{{ url_for('static', filename="icons/XXX.png") }}" alt="{{ title }}" class="img-icon">
{% endmacro %}
我需要做的是让文件名等于传递给宏的 site
变量。所以它应该具有 site
的值而不是 XXX。
有办法吗?
最佳答案
这应该有效:
{% macro icon(site, title="") %}
<img src="{{ url_for('static', filename='icons/%s.png' % site) }}" alt="{{ title }}" class="img-icon">
{% endmacro %}
关于python - url_for 中的 flask jinja 宏变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071275/