该mobiusklein答案是相当不错的,但有“黑客”,你应该考虑的问题。定义Javascript方法以接收参数并将数据作为参数发送给函数。
main.py
@app.route('/')def hello(): data = {'username': 'Pang', 'site': 'stackoverflow.com'} return render_template('settings.html', data=data)app.js
function myFunc(vars) { return vars}settings.html
<html> <head> <script type="text/javascript" {{ url_for('static', filename='app.js')}}></script> <script type="text/javascript"> myVar = myFunc({{vars|tojson}}) </script> </head></html>


