これは非常に基本的な問題のようですが、私には理解できません。URLのリストをHTMLページに渡し、それぞれをhrefタグで印刷しようとしています。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を繰り返し処理しますが、それも機能しません。
リストの長さはさまざまである可能性があるため、反復的な解決策が必要です。前もって感謝します。