Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Thêm DeleteView trong Django


DeleteView generic view cho phép xóa đối tượng model từ frontend với trang xác nhận.

Triển khai

  1. Model: Student.

  2. URL: path('student/delete//', StudentDeleteView.as_view(), name='delete')

  3. View:

    class StudentDeleteView(DeleteView):
        model = Student
        template_name = 'delete_view.html'
        success_url = reverse_lazy('success')
  4. Template delete_view.html hiển thị xác nhận: "Are you sure you want to delete {{ object }}?"

Kết quả

Vào /student/delete/1/ → trang xác nhận → bấm Confirm → xóa và redirect success.