Не работает endpoint кнопки, загружаемой JS

Есть разметка, загружаемая js'ом на страницу:

function updateInfoBlockById(response) {
            $('.pack').empty();
            Object.keys(response).forEach(function(id) {
                var info = response[id];
                document.getElementById('dateBadge').textContent = 'Ближайшее доступное время: ' + info.date;
                let block = `
                    <ul style="list-style-type: none;">
                        <li><strong>№: </strong> <span id="number">${info.user_pack_num}</span></li>
                        <li><strong>Сортимент: </strong> <span id="wood_type">${info.wood_type}</span></li>
                        <li><strong>ДхШхВ: </strong> <span id="dimensions">${info.dimensions}</span></li>
                        <li><strong>Объем: </strong> <span id="volume">${info.volume}</span></li>
                    </ul>

                    <button  style="z-index: 1000; margin: 0; position: absolute; top: 0; right: 0;" class="btn btn-sm"
                            hx-get="/stock_plan/edit-pack/${info.data_pack_id}/${info.pack_id}/" hx-target="#dialog">
                       butt
                    </button>
                    <span class="packDate" style="margin: 3px; position: absolute; bottom: 0; right: 0; font-size: 12px;">${info.date.split(' ')[0]}</span>
                `;
                $('#'+ id ).html(block);



            });

По своей сути каждая итерация предоставляет блок информации со своими данными. И проблема заключается в том, что кнопка при клике на нее не срабатывает. back-end написан на джанго и end-point выглядит следующим образом:

def edit_pack_view(request, data_pack_id, pack_id):
    data_pack_instance = get_object_or_404(DataPack, pk=data_pack_id)
    pack_instance = get_object_or_404(Pack, pk=pack_id)

    if request.method == 'POST':
        form = EditPackForm(request.POST, data_pack_instance=data_pack_instance, pack_instance=pack_instance)
        if form.is_valid():
            form.save(data_pack_instance=data_pack_instance, pack_instance=pack_instance)
            return HttpResponse(
                status=204,
                headers={
                    'HX-Trigger': json.dumps({
                        "planChanged": None
                    })
                }
            )

    else:
        form = EditPackForm(data_pack_instance=data_pack_instance, pack_instance=pack_instance)
    return render(request, 'stock_plan/edit_pack_form.html', {
        'form': form,
        'data_pack': data_pack_instance,
        'pack': pack_instance
    })

Сам end-point рабочий и вся логика с модальным окном тоже. Так как если поместить эту кнопку статично в файл со статичным url(заранее заданным), то все работает прекрасно.Иногда эта кнопка при перезагрузке может сработать, а чаще всего нет. Ошибок никаких нигде нет.


Ответы (0 шт):