Как использовать 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>