這似乎是一個非常基本的問題,但我無法弄清楚。我將一個URL列表傳遞給一個HTML頁面,並試圖在href標籤中打印每個URL。我使用Flask運行測試服務器,並可以確認變量是否正確傳入(我可以打印出整個列表或元素)。使用Python/Flask迭代HTML模板中的URL列表
我的應用程序路徑:
import doaudit # separate Py script that gets these urls
@app.route('/audit', methods = ['GET'])
def audit():
return render_template('audit.html', listOfUrls = doaudit.listOfUrls)
我的模板:
document.write("<a href=\"" + '{{ listOfUrls[i] }}' + "\">linktext</a>");
並遍歷所有我的但這並不:上
<html>
<head>
<title>Data Audit</title>
</head>
<body>
{% for url in listOfUrls %}
<script language="JavaScript">
document.write("<a href=\"" + url + "\">linktext</a>");
</script>
{% endfor %}
</body>
</html>
我已經試過變化工作。
列表的長度可能會有所不同,所以我需要一個迭代解決方案。提前致謝。
釘住它。如果沒有安全的應用程序,則完全不起作用。謝謝。 – acpigeon
@acpigeon太好了。我更新了我的答案,提供了有關所用過濾器的更多詳細信息,認爲它可能對這些過濾器更有用。 – jadkik94