Django - вызывать <a href="{% url 'view'%}"> только при нажатии кнопки мыши
На моей веб-странице есть цикл for, который отображает несколько тегов <a>
. При нажатии на один из тегов <a>
пользователь будет перенаправлен на другой url.
Моя проблема в том, что все href="{% url 'search' theme_path %}{{theme}}"
вызываются, несмотря на то, что не были нажаты, что приводит к сбою моей страницы сайта, так как список sub_themes
довольно большой.
Я пробовал использовать формы, так как они должны вызывать {% url 'view' %}
только при нажатии. Но это оказалось немного сложно. Должен быть какой-то простой код javascript, который может решить мою проблему
Как сделать так, чтобы url
вызывался только при щелчке?
html
<section id="all-themes-container">
{% for theme in sub_themes %}
<div class="theme-container">
<a href="{% url 'search' theme_path %}{{theme}}">{{theme}}</a>
</div>
{% endfor %}
</section>