Đã giải quyết: chế độ xem django… cập nhật hoặc xóa 2C – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Vấn đề chính với chế độ xem django là chúng không an toàn cho luồng. Điều này có nghĩa là nếu bạn cập nhật hoặc xóa chế độ xem khỏi một luồng, chế độ xem đó sẽ không được phản ánh trong các luồng khác.

I am trying to create a view in Django that will allow me to either update or delete an object. I have been able to get the view to work for either updating or deleting, but not both. For example, if I use the following code, I can update an object:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') else: # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

However, if I try to add a DELETE method, the view no longer works:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') elif request.method == 'DELETE': # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

Mã này là một chế độ xem trong Django cho phép người dùng cập nhật hoặc xóa một đối tượng. Nếu phương thức yêu cầu là 'POST' thì đối tượng sẽ được cập nhật. Nếu phương thức yêu cầu là 'XÓA', thì đối tượng sẽ bị xóa.

Cách xóa bài và xóa tag

Trong Django, bạn có thể xóa một bài đăng hoặc một thẻ bằng cách sử dụng phương thức xóa() trên đối tượng Bài đăng.

Để xóa một bài viết:

1. Trong bảng quản trị blog của bạn, hãy nhấp vào Bài đăng.

2. Trong danh sách Bài đăng, hãy nhấp vào bài đăng bạn muốn xóa.

3. Trên trang Chi tiết bài đăng, bên dưới “Xóa bài đăng này?” nhấp vào Có.

4. Trên trang xác nhận, hãy nhấp vào Xóa.

bài viết liên quan:

Để lại một bình luận