Как реализовать загрузку шаблона url в django на javascript?

Я создал приложение для чата, подобное WhatsApp, используя каналы Django, redis и websockets. Оно включает такие функции, как приватный и публичный чат. Пользователь также может отправлять изображения в чате. Пользовательский интерфейс разработан таким образом, что сообщение отправителя находится справа, а сообщение получателя - слева.

Что я хочу?
Я хочу добавить функцию, чтобы пользователь мог удалить каждое текстовое сообщение. Я добавил кнопку удаления (выглядит как круг, содержащий символ креста) после каждого чата. Действие удаления происходит только после обновления страницы. Я хочу, чтобы это происходило без обновления страницы. Поэтому я хочу добавить загрузку шаблона url в javascript, но это не работает.

Выдаются ошибки типа "Не удалось разобрать остаток" (ошибка django) или "$ не определен" (ошибка javascript). Я попробовал все решения, упомянутые здесь.

Мой код в файле room.html
Этот код группового чата

Код в text_display.html

&nbsp;&nbsp;{{group_message.username}}: {{group_message.content}}, &nbsp;Sent at {{group_message.created_at|time:"H:i"}}<a href="{% url 'group_chat_delete' group_message.id %}" role="button" class="mx-3 btn btn-outline-danger btn-sm rounded-circle" style="height: 20px; width: 20px;">&#215;</a> <br>

Код в файле image_display.html

&nbsp;&nbsp;{{group_message.username}}: <img src="{{group_message.content}}" alt="Image" style="width: 100px; height: 100px;">, &nbsp;Sent at {{group_message.created_at|time:"H:i"}}<a href="{% url 'group_chat_delete' group_message.id %}" role="button" class="mx-3 btn btn-outline-danger btn-sm rounded-circle" style="height: 20px; width: 20px;">&#215;</a> <br>

Код из файла views.py:

class GroupChatDeleteView(DeleteView):
    """View to delete a task in group chat."""
    model = GroupMessage
    raise_exception = True
    context_object_name = 'group_message'
    success_message = 'Chat successfully deleted!'
    success_url = reverse_lazy('room')
    template_name = 'group_chat_del.html'
    pk_url_kwarg = 'msg_id'    

    def delete(self, request, *args, **kwargs):
        """Override delete method to allow success message to be added."""
        messages.success(self.request, self.success_message)
        return super().delete(request, *args, **kwargs)


Я хочу добавить этот код тега якоря `href="{% url 'group_chat_delete' group_message.id %}` в блок `if (sender == user_username)` (javascript).
Пожалуйста, помогите мне сделать это. Любая помощь будет очень признательна.
Вернуться на верх