Обычно вы пишете другую функцию просмотра, например, delete_event(request, event_id)
и подключаете ее в urls.py
.В представлении удаления вы должны использовать предоставленную функцию Model.delete()
для удаления объекта из базы данных.
Выбор, использовать ли ajax или нет, в основном зависит от вкуса - вынужно будет отправить запрос через javascript к функции, аналогичной описанной выше, которая позаботится о логике.
Существуют некоторые дополнительные издержки (при использовании ajax) с точки зрения надлежащего обновления страницы.
Правильный HTTP-глагол для удалений будет DELETE
, но так как это обычно не поддерживается внекоробки, вы будете использовать POST
.