По совету soremix - спасибо ему - я пофиксил некоторые ошибки в инструментах разработчика. Но я столкнулся с такой ошибкой.
async function display_weather() {
url: "~/main.py";
let place = document.getElementById('location').value;
let res = await eel.get_weather(place)();
document.getElementById('info').innetHTML = res;
}
jQuery('#show').on('click', function() {
display_weather();
});
У меня есть вот такая async функция в HTML коде. Но, когда я захожу в F12 на странице, то там есть строка ошибки: main.html:27 Uncaught (in promise) ReferenceError: eel is not defined
Почему HTML не видит функции, а именно части "eel"?
Вот код из Python файла:
import eel
import pyowm
eel.init("web")
eel.start("main.html", size=(1000, 800))
owm = pyowm.OWM("87c22185adb4fbaf72d55722562bc9ca")
@eel.expose
def get_weather(place):
mgr = owm.weather_manager()
observation = mgr.weather_at_place(place)
w = observation.weather
temp = w.temperature('celsius')['temp']
return "В городе " + place + " сейчас " + str(temp) + " градусов!"