結果をHTMLファイルに渡します。このHTMLファイルにはタプルが含まれ、タプルの各要素は辞書です。 row要素には5つのフィールドがあり、そのうちの1つはurlです。 URLフィールドに基づいて行の各要素に異なるイメージを挿入したいとします。また、3つの異なるURL変数をHTMLファイルに渡しました。各HTMLファイルには、可能なURLの1つが文字列として格納されています。 jinja if文を使用して2つの文字列の等価性をチェックできます(1つは行のURLフィールドの値で、もう1つはファイルに渡すURL変数の値です)。フラスコを使用して、ウェブサイト、私はこれを持っているだけでなく、[]結果にタプルを定義するいくつかのより多くのコードを実行し、私のpythonファイルでjinjaでifステートメントを使用
<div>
{% for row in rows %}
{% if (row.url = trumba_url) %}
<img class="icon" src='https://pbs.twimg.com/profile_images/529755616571432960/uAELf1Xz_400x400.png'></img>
{% endif %}
{% if (row.url = ilab_url) %}
<img class="icon" src='https://yt3.ggpht.com/-9SPiNJ7tggM/AAAAAAAAAAI/AAAAAAAAAAA/6IQqBohqQ-A/s900-c-k-no-mo-rj-c0xffffff/photo.jpg'></img>
{% endif %}
{% if (row.url = hbs_url) %}
<img class="icon" src='http://www.davidkhurst.com/wp-content/uploads/2013/09/Harvard_shield-Business.png'></img>
{% endif %}
<p class="event-title"><a href='{{ row.url }}'>{{ row.title }}</a></p>
<p class="event-date">{{ row.date }}</p>
<p class="event-location">{{ row.location }}</p>
<br></br>
{% endfor %}
</div>
。
trumba_url = 'http://www.trumba.com/events-calendar/ma/boston/harvard-events/harvard-event-calendar/harvard-activities/gazette'
ilab_url = 'https://i-lab.harvard.edu/events/'
hbs_url = 'http://www.hbs.edu/mba/admissions/admissions-events/Pages/default.aspx'
return render_template("index.html", results=results, trumba_url=trumba_url, ilab_url=ilab_url, hbs_url=hbs_url)
あなたが望むものが得られない場合は、テストの結果を含めるべきです。 – moswald