Как вызвать функцию Python с помощью ванильного Javascript в приложении Django

Я работаю над приложением Django и пытаюсь вызвать функцию Python в views.py при нажатии на кнопку. Я пытаюсь вызвать эту функцию, используя ванильный JavaScript, если это возможно, потому что я очень плохо знаком с JavaScript и хотел бы попытаться сохранить все простым. Идея заключается в том, чтобы отобразить текст, возвращаемый функцией hello(), используя JavaScript для создания нового div после нажатия кнопки. Я полагаю, что могу сделать эту часть, но я не смог найти никакой информации о вызове функции Python. Пока что у меня есть функция JavaScript, предупреждающая текстом. Вот пример моего кода на данный момент:

./views.py

def hello():
  return "Hello world"

./static/js/index.js

document.getElementById('button').addEventListener('click', printHello);

function printHello() {
  var text = // call Python function
  alert(text);
};

Вот так просто.

views.py

def hello():
    return "Hello World"

urls.py

urlpatterns = [
    path('Hello/', views.hello, name='hello')
]

javascript

fetch('http://localhost:3000/Hello')
  .then(data => console.log(data)); //Hello World
Вернуться на верх