Я пытаюсь использовать фолиум для получения карт в моем приложении django.
Вот код:
def map(request):
data = pd.DataFrame({
'lat': [77, 75, 72, 77, 78],
'lon': [28, 26, 19, 29, 30],
'name': ['Buenos Aires', 'jaipur', 'mumbai', 'gurgaon', 'dehradun']
})
m = folium.Map(location=[21, 78], tiles="Mapbox Bright", zoom_start=4.75)
for i in range(0, len(data)):
folium.Marker([data.iloc[i]['lon'], data.iloc[i]['lat']], popup=data.iloc[i]['name']).add_to(m)
m.save('graph.html')
context = {'map': m}
print("context is", context)
return render(request, 'classroom/teachers/map.html', context)
Urls.py
path('map', teachers.map, name='map'),
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
{{ map.render }}
</body>
Я ожидаю, что он покажет карту с некоторыми маркерами на заданной широте и долготе, но что-то не так. Что мне нужно изменить, чтобы получить ожидаемый результат?