Как создать 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>`