Я пытаюсь получить информацию о погоде из API на django, но сталкиваюсь с ошибкой и не могу ее преодолеть.

def index(request):

if request.method == 'POST':
    start_city = request.POST['city']
    city= str(urlparse(start_city))
    start_url = 'https://api.openweathermap.org/data/2.5/weather?city='+city+'&appid=<APPID>'
    url = start_url.replace(' ','')
    res = urllib.request.urlopen(url).read()
    json_data = json.loads(res)
    context = {
        'city': city,
        'country': json_data['sys']['country'],
        'windspeed':json_data['wind']['speed'],
        'temperature':json_data['main']['temp'],
    
    }
else:
    city=''
return render(request,'index.html', {'city':city})

ERROR

HTTPError at / HTTP-ошибка 400: Плохой запрос Метод запроса: POST URL запроса: http://127.0.0.1:8000/ Версия Django: 4.0.3 Тип исключения: HTTPError Значение исключения:
HTTP Error 400: Bad Request

Вернуться на верх