我想使用调用本地html文件的iframe。 实际上,我的项目在本地,并且在iframe上下文中绘制html页面时遇到了一些麻烦。
我在用烧瓶。
my_flask_manager.py:
@app.route('/folium')
def show_folium():
map = folium.Map(location=[45.5236, -122.6750],
height=200,
width=300,
tiles='Stamen Terrain',
zoom_start=13)
map.save('./templates/map.html')
return flask.send_file('./templates/folium.html')
@app.route('/show_map')
def show_map():
return flask.send_file('./templates/map.html')
所以在我的模板文件夹中,我同时拥有map.html和folium.html
folium.html:
<!doctype html>
<head>
</head>
<body>
<meta charset="utf-8">
<title>MyWebPage Folium with Flask</title>
<h1>Blabla !</h1>
<iframe src="{{ url_for('show_map') }}" id="map" height="200" width="300"></iframe>
</body>
我希望我的“ show_map”函数返回正确的网址,然后从html页面调用该函数