Добавление изображения во всплывающее окно folium из Django DB
Я пытаюсь вытащить src изображения из DB и отобразить его во всплывающем окне фолиума... Я искал в google и не нашел решения, как это сделать с помощью django. Буду рад любой помощи спасибо !
Мое мнение
def search_on_map(request):
loc_list = []
img_list = []
for i in Add_Item.objects.all():
city = str(i.city)
street = str(i.street)
home = str(i.home_number)
loc_list.append(city +" "+ street +" "+ home)
img = i.header_img
img_list.append(img)
geolocator = Nominatim(user_agent="Your_Name")
m = folium.Map(width=800, height=500, location=['32.078225', '34.768516'], zoom_start=15)
for index, place in enumerate(loc_list):
try:
loc = loc_list[index]
location = geolocator.geocode(loc)
lat = location.latitude
long =location.longitude
# Add Marker
html = f'<img src="{[i for i in img_list][index]}" width="42" height="auto" >'
link = "<a href='{% url 'item-page' item.id %}'>More Details..</a>"
iframe = folium.IFrame(html, width=632, height=420)
popup = folium.Popup(html, max_width=650)
folium.Marker([lat,long], tooltip=loc ,popup=popup,
icon=folium.Icon(color='purple')).add_to(m)
except Exception as e:
print(e)
return render(request, 'search_on_map.html', {"loc":m._repr_html_(),})