Начинаю только изучать Python. Пробую сделать прогноз на 5 дней через API OpenWeathrMap для отображения его на локальном хосте Django. Выдает ошибку list indices must be integers or slices, not str на 13 строке. И как на OWM реализовать выдачу погоды по каждому дню, а не каждые 3 часа.
import requests
from django.shortcuts import render
def index(request):
appid = 'd2c37acd30116d7d66777e643a1603b9'
url = 'https://api.openweathermap.org/data/2.5/forecast?q={}&units=metric&cnt=1&appid=' + appid
city = 'Москва'
res = requests.get(url.format(city)).json()
city_info = {
'city' : city,
'temp' : res["list"]["main"]["temp"],
'icon' : res["list"]["weather"]["icon"]
}
context = {'info' : city_info}
return render(request, 'weather/index.html', context)