/ / Използване на AJAX в django за изтриване на ред в таблица, представена от модел - jquery, python, ajax, django

Използване на AJAX в django за изтриване на ред в таблица, представена от модел - jquery, python, ajax, django

Имам представителен модел и искам да бъдаможе да премахне реда и да изтрие обекта от базата данни без да презареди страницата. Вляво имам икона "Х", когато кликне, скрива реда, използвайки .hide ("бавно"), но как мога да го махна от db? Презареждането на страницата отнема известно време .. Мога ли да изтрия обекта с помощта на формуляр или с помощта на страница за изтриване?

Отговори:

1 за отговор № 1

можете да използвате jquery, за да направите лесно заявка ajax

като част от инструмента за обработка на събития, който се задейства от потребител, който кликне върху "X", можете да подадете заявка до вашето приложение django.

$.post("/django/url/to/your/view", {idToDelete: "value"}, function(response) {
// callback
});

От курерите това е само от страна на клиента. В django ще трябва да създадете нов запис urls.py и да създадете логиката на изгледа, за да се справите с изтриването на id.

Много е важно в заявките за публикации да бъде включено означение csrf. Django предоставя стъпка по стъпка как да направите това с исканията на ajax. https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax