Как создать Django / Ajax перенаправление POST-запроса по щелчку мыши?

У меня есть функция поиска в моем приложении django, использующая ajax. Она отображает все результаты из модели.

Я хочу ограничить количество результатов поиска на странице, поэтому, когда набор запросов очень большой, пользователь должен нажать на "посмотреть все результаты", а не иметь кучу результатов в окне поиска.

Я пытаюсь сделать это, добавив HTML форму ниже, но когда я нажимаю на href, создается GET запрос. Я не совсем понимаю, что мне нужно исправить, чтобы передать данные в представление и создать новую страницу.

resultsBox.innerHTML += `
    <a href="${url} ${'results'}" class="item">
        <form method="POST" class="post-form" input type="submit"
            {% csrf_token %}
            <action="${url} ${'results'}">
        </form>
        <div class="row mt-2 mb-2">
            <div class="col-2">
                img placeholder
            </div>
            <div class="col-10">
                <h5>See all results for "${quote}"</h5>
            </div>
        </div>
    </a>
`           `

Вы оборачиваете всю форму в href, возможно, вы просто хотите, чтобы See all results была ссылкой?

resultsBox.innerHTML += `
    
        <form method="POST" class="post-form" input type="submit"
            {% csrf_token %}
            <action="${url} ${'results'}">
        </form>
        <div class="row mt-2 mb-2">
            <div class="col-2">
                img placeholder
            </div>
            <div class="col-10">
                 <h5>
                   <a href="${url} ${'results'}" class="item">
                      See all results for "${quote}"
                   </a>
                 </h5>
            </div>
        </div>`
Вернуться на верх