Gần đây tôi đã bắt đầu chuyển đổi một số chức năng chế độ xem sang Chế độ xem chung. Chuyển đổi chức năng được mong đợi để xử lý yêu cầu POST (thông qua biểu mẫu AJAX) dẫn đến ngoại lệ HTTP "405 Phương thức không được phép". Tôi chắc chắn là không phải về CSRF: Ajax gửi mã thông báo hợp lệ, thay đổi chế độ xem chung để xem hàm (trong trường hợp thử nghiệm, về cơ bản chúng giống nhau) khắc phục sự cố và - cuối cùng - cho mục đích thử nghiệm, Tôi đã vô hiệu hóa phần mềm trung gian CSRF. Có ai gặp phải sự cố tương tự không?django: chế độ xem lớp chung + POST = HTTP 405 (Phương pháp không được phép)
13
A
Trả lời
17
Tôi cho rằng bạn đang sử dụng chế độ xem dựa trên lớp học. Nếu vậy, bạn cần xác định phương thức post
trong chế độ xem của bạn hoặc sử dụng mixin (ví dụ: django.views.generic.edit.ProcessFormView
). Nếu bạn muốn hiểu đầy đủ lý do tại sao điều này là cần thiết, hãy xem phương thức dispatch
của django.views.generic.base.View
.
Các vấn đề liên quan
- 1. jQuery POST, Lỗi 405 Phương pháp không được phép
- 2. Flask - POST Error 405 Phương pháp không được phép
- 3. 405: Phương pháp không được phép
- 4. Ajax bài viết: 405 Phương pháp không được phép
- 5. NetworkError: 405 Phương pháp không được phép AngularJS REST của
- 6. 405 Phương pháp không được phép trong NuGet Push
- 7. "405 Phương pháp không được phép" - khi sử dụng ASP.NET jQuery ajax POST
- 8. Rất đặc biệt: HTTP Status 405 - Phương pháp không được phép
- 9. HTTP Status 405 - Yêu cầu phương pháp 'POST' không được hỗ trợ (Spring MVC)
- 10. Cách mô phỏng yêu cầu HTTP Post từ chế độ xem django mà không cần mẫu
- 11. WCF WebInvoke POST - Lỗi phương pháp không được phép
- 12. jQuery .ajax() Yêu cầu POST ném 405 (Phương thức không được phép) trên RESTful WCF
- 13. Chế độ xem lớp ở Django
- 14. Mở rộng Chế độ xem Chung của Django
- 15. WCF Yêu cầu không thành công với trạng thái HTTP 405: Phương thức không được phép
- 16. Jersey trả về trạng thái HTTP 405 - Phương thức không được phép
- 17. OPTIONS 405 (Phương pháp không được phép) bất kể máy chủ gửi Access-Control-Allow-Methods: OPTIONS, GET, HEAD, POST
- 18. select_related() trong chế độ xem chung dựa trên lớp học
- 19. Sự cố với chế độ xem chung dựa trên lớp học ở Django
- 20. Django: Phục vụ Tải xuống ở Chế độ xem Chung
- 21. Phản hồi trạng thái HTTP 405 có được phép có thân không?
- 22. Chế độ xem dựa trên Lớp gọi điện thoại Django từ chế độ xem lớp khác
- 23. google công cụ ứng dụng: Phương pháp 405 không được phép
- 24. Thêm mức quyền đối tượng vào chế độ xem chung
- 25. Chế độ xem chung dựa trên lớp Django và xác thực
- 26. Phương pháp chung trong lớp không chung chung
- 27. Phương pháp chung trong một lớp không chung chung?
- 28. Gửi đối tượng request.user đến ModelForm từ chế độ xem chung dựa trên lớp ở Django
- 29. Chế độ xem dựa trên lớp có được cộng đồng Django sử dụng rộng rãi không?
- 30. Chuyển hướng từ Chế độ xem chi tiết chung Xem trong Django
cảm ơn, phương thức công văn giải thích mọi thứ! – migajek
Tôi không kết thúc url của mình bằng dấu gạch chéo ở cuối. Đó là vấn đề của tôi. – Antony