我想将 follium 地图插入到 jinja 模板中。
运行.py
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
start_coords = (46.9540700, 142.7360300)
folium_map = folium.Map(location=start_coords, zoom_start=14)
folium_map.save()
return render_template('index.html', folium_map=folium_map)
if __name__ == '__main__':
app.run(debug=True)
template/index.html - Flask 的 jinja 模板
{% extends "layout.html" %}
{% block title %}Test{% endblock %}
{% block head %}
{{ super() }}
{% endblock %}
{% block body %}
**<div><!--Folium map here-->{{ folium_map }}</div>**
{% endblock %}
我的网站显示当前行:
<folium.folium.Map object at 0x00000000069D5DA0>
但我需要在这个 div 块中生成方法 follium_map.save('map.html') 的地图。
我怎样才能做到这一点?