Я действительно новичок в Flask, и я столкнулся с этой проблемой, когда пытался передать данные из Python Flask в JS во внешнем интерфейсе:
app.py
@app.route("/",methods=['POST', 'GET'])
def search():
data = {"username": "test", "site": "stackoverflow.com"}
return render_template('search.html',data=data)
поиск. html
<html>
<head>
<script type="text/javascript" src="{{url_for('static', filename='js/search.js')}}"></script>
</head>
<body>
</body>
</html>
поиск. js
console.log(data)
и результат, который я получил с консоли, был
ReferenceError: data is not defined
Я проверил этот вопрос , и я попытался решить проблему в этом случае. В чем здесь основная проблема? Это проблема синтаксиса? Или проблема с форматированием данных?