私は自分のウェブサイトにPython Flaskを使用しており、いくつかのパラメータをJavascriptに渡します。これは私のコードです:外部JavaScriptでPython Flaskでパラメータを渡す
from flask import Flask
from flask import render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html", param1="Hello")
<html>
<head>
</head>
<body>
<p>Hello World</p>
</body>
<script>console.log({{param1}})</script>
</html>
このようにすれば、問題なく動作します。この例は私自身の単純化されたものです。しかし、私は外部ファイルでスクリプトを持っており、このようにそれを呼び出すようにしたい場合:
<html>
<head>
</head>
<body>
<p>Hello World</p>
</body>
<script src="/static/js/myjs.js"></script>
</html>
そしてmyjs.js
ファイルがconsole.log({{param1}})
であることは、それは動作しません。だから、Python Flaskで外部のJavascriptファイルにパラメータを渡す方法はありますか?
スクリプトはテンプレートディレクトリ内にある必要があります – Hackaholic
私は静的テンプレートと2)テンプレートの2つのフォルダを持っています。静的フォルダには、css、js、および画像があります。 jsファイルijnテンプレートを動かせるようにする必要がありますか? – Tasos