Как использовать Django json_script в цикле for

Допустим, у нас есть в шаблоне таблица вида

{% for object in object_list %}
   <tr>
      <td id="id-{{object.id}}">{{ object.id }}</td>
   </tr>
{% endfor %}

Как использовать json_script для получения object.id в сценарии JavaScript?

Вероятно, лучшим решением для вашей проблемы является использование атрибутов данных, как предложил @AbdulAzizBarkat

{% for object in object_list %}
   <tr>
      <td data-obj-id={{object.id}} class="obj">{{ object.id }}</td>
   </tr>
{% endfor %}


<script>
    const objs = document.querySelectorAll(".obj")
    objs.forEach(obj => {
        let id = obj.dataset.objId
        obj.addEventListener('click', function(event) {
          // Whatever you have to do with the id on click
        })
    })
</script>
Вернуться на верх