我將結果傳遞給我的HTML文件,其中包含一個元組,元組中的每個元素都是一個字典。行元素包含五個字段,其中之一是url。我想根據它的url字段爲行中的每個元素插入一個不同的圖像。我還將三個不同的url變量傳遞給我的HTML文件,每個變量都包含一個可能的url作爲字符串。我可以使用jinja if語句來檢查兩個字符串是否相等(一個是行中url字段的值,另一個是我傳入文件的url變量的值)?使用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>
在其中運行使用燒瓶的網站,我有這個問題,以及更多的代碼,定義在結果[]元組我的Python文件。
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