Как вызвать REST API из кнопки

Я новичок в html и django rest. В своем router.py я объявляю свой 'route' для "rest/v2" url:

router.register(r"export/file/<int:id>/csv", views.IncomingFileExportViewSet, basename="ext-incomingfile-export")

Я хочу вызвать методы, которые находятся в наборе viewSet, когда пользователь нажимает кнопку в интерфейсе. Возможно ли это сделать из html кода или есть лучший способ?

html (кнопка export-csv):

<div class="dropdown">
    <button class="btn btn-outline-primary btn-export"
            aria-expanded="false" data-toggle="dropdown" aria-haspopup="true" >
                {% translate "Download" %}
    </button>

    <div role="menu" class="dropdown-menu">
        <button id="export-csv" class="dropdown-item" type="button">{% translate "csv" %}</button>
    </div>
  </div>

В другом посте на SO я прочитал, что это возможно с помощью ajax, но я не понимаю, что я должен написать.

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