Передать переменную python в js (или передать print на сайт)

Есть код html

<div class="inputs-stroke__block">
    <input type="text" id="translateText" class="input__wb">
</div>
    <button id="perevodClick" class="ddl">DDL</button>

По кнопке все улетает в JS

//Обработчик событий Переводчика
let btnPer = document.querySelector('#perevodClick');
btnPer.addEventListener("click", Perevod);
 
async function Perevod() {
    let translateTextP = document.querySelector('#wbFilmRu').value;
    translation = await eel.translate(translateTextP);
    document.getElementById('translateText').innerHTML = translation;
    console.log(translation)
    }

из JS'а в Python и там обрабатывается :

@eel.expose
def translate(translateTextP):
    translator = Translator()
    translation = translator.translate(str(translateTextP), dest='czech')
    print(translation.text)

Пробовал передать функцию Python в JS из документации по eel, но это, похоже, не работает. Выдает ошибку в DevTools

Uncaught ReferenceError: eel is not defined

Хотя все подключение eel верны

Все отлично, но результат в выводится только принтом в питоне, не понимаю, как мне передать переменную обратно в JS, для вывода ее на сайте inner'ом

Возможно есть какие-то другие решение кроме Jinji и Django, буду рад любому совету!!!


Ответы (0 шт):