РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmCODl 185 of 187 menu

Удаление записи CRUD в Django

Delete - удалить одну запись по id. В таблице у каждой строки делают ссылку или кнопку на адрес вида /employees/3/delete/.

Принцип представления: найти объект и вызвать delete(), затем вернуться к списку:

from django.shortcuts import get_object_or_404, redirect from main.models import Employee def employee_delete(request, id): employee = get_object_or_404(Employee, id=id) employee.delete() return redirect('/employees/')

В шаблоне списка ссылка может быть такой (идея, не готовый проект):

<a href="/employees/{{ employee.id }}/delete/">delete</a>

Сделайте маршрут удаления с параметром id.

Сделайте представление, которое удаляет работника и редиректит на список.

В таблице добавьте ссылку удаления для каждого работника.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить