这似乎是一个非常基本的问题,但我无法弄清楚。我将 URL 列表传递到 HTML 页面中,并尝试在 href 标记中打印每个 URL。我正在使用 Flask 运行测试服务器,并且可以确认变量是否正确传递(我可以打印出整个列表或其中的元素)。
我的应用路线:
import doaudit # separate Py script that gets these urls
@app.route('/audit', methods = ['GET'])
def audit():
return render_template('audit.html', listOfUrls = doaudit.listOfUrls)
我的模板:
<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>
我尝试了以下变化:
document.write( "<a href=\"" + '{{ listOfUrls[i] }}' + "\">linktext</a>" );
并遍历所有 i 但这也不起作用。
列表的长度可能会有所不同,因此我需要一个迭代解决方案。提前致谢。