【发布时间】:2016-09-19 15:33:35
【问题描述】:
我想将 follium 地图插入到 jinja 模板中。
run.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') 的地图。
我该怎么做?
【问题讨论】:
-
取决于你在做什么,你可能只想使用:github.com/rochacbruno/Flask-GoogleMaps。
标签: python html flask jinja2 folium