Как удалить объект с помощью windows.confirm?

У меня есть шаблон, в котором перечислены все действия клиента. В этом шаблоне у меня есть кнопка для удаления любой активности, которую я выбираю. У этой кнопки есть подтверждение на удаление через windows.confirm. Но это работает не так, как ожидается. Иногда кнопка работает, иногда нет.

{% for servico in object_list %}                   
     {{ servico.refferring_funcionario }}
     {{ servico.get_lista_servico_display }}
     {{ servico.data_servico }}
     R$ {{ servico.valor_servico }}
     <a href="{% url 'servico:editar-servico' servico.id %}" class="btn btn-secondary btn-sm">Edit</a>
     <a href="" class="btn btn-danger btn-sm" onclick="return myFunction()">Delete</a>
{% endfor %}

Js

<script>
   function myFunction() {
        if (window.confirm("Você tem certeza que deseja excluir ?")) {                                      
            window.location.href="{% url 'servico:excluir-servico' servico.id %}";
        }
   }

Я не думаю, что проблема в этом, но для начала решения проблемы я бы установил значение href в #

<a href="#" class="btn btn-danger btn-sm" onclick="return myFunction()">Delete</a>
Вернуться на верх