Как привязать функцию к html-кнопке без формы в Django

Я новичок в Django и мне нужно привязать функцию из python к кнопке с помощью onclick из файла views.py. Я видел много обсуждений, где это делают с помощью форм, но я хочу обойтись без них

index.html:

<div class="submit">
      <button type="button" name="submit" onclick="">Get Info</button>
</div>

views.py:

    from django.shortcuts import render

    def index(request):

        return render(request, 'index.html')

    def get_info():
        print("It works")

Необходимо связать get_info()

Вы можете вызывать ваши представления напрямую, если они добавлены в urls.py

<div class="submit">
      <button type="button" name="submit" onclick="location.href='{% url 'get_info' %}">Get Info</button>
</div>

Вы можете использовать fetche в Javascript для отправки HTTP запроса на нужный вам URL, в views.py

if request.method == 'POST': #or what method you have choosen 
   get_info()
Вернуться на верх