Вы не можете обновить переменную django и ожидать, что она обновит ваше href
значение ссылки.
Более того, вам не следует отправлять значение параметра запроса GET в качестве структуры списка данных, вместо этого вы отправите его как ?ids=<value1>&ids=<value2>
. Для этого вам нужно сначала создать такую строку URL-адреса, а затем динамически обновить с ее помощью href вашей гиперссылки.
Сначала вы можете отредактируйте строковую переменную для вас href в javascript somehwere as:
var id_link = "{% url 'app:manage_ids' %}?ids=";
Затем, когда вызывается функция clickbox, вы можете добавить к ней новое значение и обновить href ссылки:
id_link += "&ids=" + id;
Добавьте идентификатор к своему href, получите и обновите его
var a = document.getElementById('yourlinkId');
a.href = id_link
Теперь, когда кто-то нажимает на эту ссылку, вы можете получить его в параметрах запроса в виде:
request.GET.getlist('ids')
, и вы получите список всех идентификаторов.
Примечание (Мои два цента): в идеале в хорошей архитектуре это должно происходить путем нажатия кнопки с запросом на публикацию от шаблон в django.