Django + JS : значение с двойными фигурными скобками не отправляется в JS-функцию. Другие значения в порядке [закрыто]

Я отображаю с помощью цикла множество служб доставки, доступных для данного заказа, на странице, содержащей все мои заказы.

{% for serv in account.services %}
   [...]
    <input class="form-check-input" type="radio" name="service{{order.pk}}" value="{{serv.pk}}" ismulti="{{serv.is_multiparcel}}" checked>
        [...]
        {% if order.weight > serv.max_weight %}
            <div class="form-text badge bg-danger" name="weight-alert">Poids commande > max. service {{serv.max_weight}} kg</div>
            <script>
                disableCheckCauseWeight("service{{ order.pk }}", "{{serv.pk}}");
            </script>
     [...]
 {% endfor %}

Один из этих сервисов может быть выбран с помощью радиокнопки и идентифицирован 2 параметрами : service{{order.pk}} и {{serv.pk}}. Оба они хорошо отображаются в моем html-коде:

<input class="form-check-input" type="radio" name="service639" value="9" ismulti="True" checked="">

Далее в коде, для каждого цикла, я вызываю JS-функцию для отключения данного сервиса, если вес заказа превышает вес, принимаемый сервисом.

Но, {{serv.pk}} не отправляется в disableCheckCauseWeight() функцию, несмотря на то, что она хорошо отображается выше в value="{{serv.pk}}". В консольном журнале хорошо отображается service{{order.pk}}, но не {{serv.pk}}. Я пробовал использовать другие значения, например {{order.pk}} или "tintin", или любую другую переменную, и все в порядке.

Почему у меня возникла эта проблема с {{serv.pk}}?

РЕДАКТИРОВАТЬ :

Вот функция JS под названием :

function disableCheckCauseWeight(servOrder, servPk) {         
    console.log(servOrder + servPk);
    let service = document.querySelector(`input[name="${servOrder}"][value="${servPk}]"`);
    service.checked = false;         
    service.disable = true;
    service.classList.add = 'text-muted';     }
Вернуться на верх