Реакция на "событие щелчка" в Python (Django)
всем, заранее - я проклятый, но мотивированный начинающий разработчик.
В настоящее время я пытаюсь реагировать на простые события (нажатие на кнопку) в HTML-коде в моем проекте Django. К сожалению, безуспешно...
HTML:
<form>
{% csrf_token %}
<button id="CSVDownload" type="button">CSV Download!</button>
</form>
JavaScript:
<script>
document.addEventListener("DOMContentLoaded", () => {
const CSVDownload = document.querySelector("#CSVDownload")
CSVDownload.addEventListener("click", () => {
console.dir("Test")
})
})
</script>
Нужен ли мне для этого JavaScript? Или есть способ напрямую реагировать на такие события в python (Django)?
Я очень благодарен за всю поддержку.
Поскольку я еще не очень "хорош" - простое решение было бы замечательным :)
Python (Django)
if request.method == "POST":
projectName = request.POST["projectName"]
rootDomain = request.POST["rootDomain"]
startURL = request.POST["startURL"]
....
С помощью этого, например, мне удалось реагировать на некое событие, т.е. когда пользователь отправляет форму. Проблема здесь, однако, заключается в том, что если у меня есть несколько форм на одной странице, то я не могу различить, какая функция должна быть выполнена: / Я в растерянности
Этот мир поможет вам HTML
<form>
{% csrf_token %}
<button id="CSVDownload" type="button" onclick="download_csv()">CSV Download!</button>
</form>
Javascript
<script>
function download_csv{
document.addEventListener("DOMContentLoaded", () => {
const CSVDownload = document.querySelector("#CSVDownload")
CSVDownload.addEventListener("click", () => {
console.dir("Test")
})
})
}
</script>
Возможно, это ошибка при написании функции, но именно так реагирует javascript на клик, используя метод on click
Нужен ли для этого JavaScript? Или есть способ напрямую реагировать на такие события в python (Django)?
.
Я бы сказал, что на данный момент JavaScript - это лучшее направление для изучения, поскольку, хотя существуют различные способы заставить python работать на стороне клиента (т.е. в браузере), я бы не рекомендовал их новичку. Или, скорее, интерполяция их в проект Django может быть сложной.