我有一个Flask应用程序,其中包含一个类似于以下内容的Jinja宏:
我需要做的是让文件名等于传递给宏的
有没有办法这样做?
{% macro icon(site, title="") %}
<img src="{{ url_for('static', filename="icons/XXX.png") }}" alt="{{ title }}" class="img-icon">
{% endmacro %}
我需要做的是让文件名等于传递给宏的
site
变量。因此,它应该具有site
的值,而不是XXX。有没有办法这样做?
icons/ google.png
而不是icons/google.png
,当然会去掉site
。你有什么想法吗? - applechief'icons/{}.png'.format(site)
代替'icons/%s.png' % site
。 :) - Aprillion