попробую
first : вам нужно иметь представление django для удаления выбранного элемента
секунда : определите шаблон в вашем файле url, который указывает на это представление, скажем
(r'^delete/(\d{4})/$', 'delete_item'),
тогда ваш javascript должен выглядеть примерно так:
function deleteAjax(item_id){
$.ajax({
url: "delete/"+ item_id +"/",
data: <the id of the record you want to delete>,
success: function(){
//here you do the processing needed to remove the row from the html;
}
});
}
Ваш HTML должен измениться:
<a id="{{id}}" onclick="deleteAjax({{id}}); return false;"> delete item </a>
событие click активирует javascript (deleteAjax) и вызовет правильное представление (django), отправив ему идентификатор удаляемого элемента
только несколько вещей, на которые стоит обратить внимание:
представление django должно обрабатывать правильный ответ, так как оно определит, какой обратный вызов будет вызван в конце его выполнения (это та часть ajax "success: function ...", вы также можете иметь ошибку : функция)
в функции успеха вы должны запомнить, чтобы удалить строку таблицы, соответствующую удаленному элементу (в случае успеха при удалении), или вы должны уведомить (в случае неудачи)
last: теперь я не уверен насчет того параметра «data», который вы отправляете в функции ajax, поскольку идентификатор удаленного элемента привязан к URL-адресу. Тем не менее, вы можете использовать это, чтобы отправить все, что вам в конечном итоге понадобится