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>