Flaskでこれを行う方法は何ですか?Flask:画像のURL内で条件を設定する方法
私はninja.html をレンダリングするURL /ninja/<color>
を持っており、色は、赤、青、紫、またはオレンジでない場合、それは「notvalid」
や色に応じて可変色を設定し、Iこの画像をテンプレート内で変更したい。
<center><img src={{url_for('static', filename=
{% if color=="blue" %}
'leonardo.png'
{% elif color=="purple" %}
'donatello.png'
{% elif color=="red" %}
"raphael.png"
{% elif color=="orange" %}
''michelangelo.png"
{% elif color=="notvalid" %}
"notapril.png"
{% else %}
'tmnt.png'
{% endif %}
)}}></center>
しかし、それはあなたが簡単にあなたがrender_template
images = {
"blue": "leonardo.png",
"purple": "donatello.png",
...
}
render_template("template", image=images["color"], ...)
を呼び出す前に、そしてちょうど<img src={{url_for('static', filename=image)/>
を行うことを計算することができ「予期しない%」
'「」michelangelo.png" ' - であるこのタイプミス、これは構文エラー – thaavik
を引き起こすない場合は、に準拠するために努力をする必要がありますか?一重引用符または二重引用符のいずれか – gffbss