HTMX: Как динамически обновлять url hx-delete?
Для создания модала для подтверждения действия удаления, я пытаюсь динамически установить url удаления, используя hyperscript. Вот (частичный) код:
<!-- open the modal and set the (Django) delete url -->
<button
_="on click set @hx-delete of #confirm_delete_button to '{% url view_name record.pk %}'">
<!-- the delete confirmation button -->
<button
id="confirm_delete_button"
hx-delete="to_be_set_later_by_hyperscript"
hx-trigger="click"
hx-target="body" {# TODO: change #}
hx-swap="delete">
Delete
</button>
Сначала кажется, что все работает как ожидалось, так как я вижу правильный url для удаления в инспекторе:
Однако, при нажатии на кнопку, я получил ошибку Not Found: /to_be_set_later_by_hyperscript
, показывающую, что даже если атрибут был установлен, "старый" url используется HTMX.
Что мне делать? Спасибо.
Не знаю, почему это не работает с "набором", но у меня сработало следующее:
<button
_="on click add [@hx-delete={% url view_name record.pk %}] to #confirm_delete_button">
Open
</button>
<!-- the delete confirmation button -->
<button
id="confirm_delete_button"
hx-delete=""
hx-trigger="click"
hx-target="body"
hx-swap="delete">
Delete
</button>