Так что я использую этот классный плагин под названием Folium, который создает карты. Карта создается как .html, и каждый раз, когда вы обновляете карту, она восстанавливает html. Поэтому, чтобы отображать карту и навигационную панель и другие материалы на одной странице, я думаю, мне нужно будет поместить map.html внутри клетки iframe, где она может обновиться по своему усмотрению.Использование Flask для встраивания локальной HTML-страницы
карта будет создаваться таким образом:
map1 = folium.Map(location=[45.5, -73.61], width="100%", height="100%")
map1.save('./maps/map.html')
И я попытался iframeing это таким образом:
<iframe src="/maps/map.html"></iframe>
Но я получаю 404 error
Кто вчера предложил мне построить конечную точку для него например:
@app.route('/http://127.0.0.1:4995/maps/map')
def show_map():
return flask.send_file('/maps/map.html')
Но я все время получаю ошибку 404
эй, спасибо за информацию. однако я все еще не могу заставить его работать. У меня есть первая конечная точка '@ app.route ('/')', которая заканчивается 'return render_template ('index.html')', затем другая конечная точка '@ app.route ('/ data/map.html')' с 'return send_file ('data/plot.html')'. Однако, если я загружаю страницу, я получаю '127.0.0.1 - - [28/Feb/2018 15:03:48]« GET/HTTP/1.1 »200 - 127.0.0.1 - - [28/Feb/2018 15:03 : 48] "GET /data/plot.html HTTP/1.1" 404 -' – lorenzori
ах он работал с добавлением 'static_folder = 'data'' в' Flask (...) 'initialization! – lorenzori