최근에 일부 뷰 기능을 일반 뷰로 변환하기 시작했습니다. POST 요청 (AJAX 양식 사용)을 처리 할 것으로 예상되는 함수를 변환하면 "405 Method not allowed"HTTP 예외가 발생합니다. 이 아님 CSRF : Ajax가 올바른 토큰을 보내고 일반보기를보기 기능으로 다시 변경합니다 (테스트 케이스에서는 본질적으로 동일합니다). 문제를 해결하고 마지막으로 테스트 목적으로, CSRF 미들웨어를 비활성화했습니다. 비슷한 문제가 발생 했습니까?django : 일반 클래스 뷰 + POST = HTTP 405 (허용되지 않는 메소드)
13
A
답변
17
클래스 기반보기를 사용하고 있다고 가정합니다. 그렇다면보기에서 post
메서드를 정의하거나 해당 함수를 사용하는 mixin (예 : django.views.generic.edit.ProcessFormView
)을 사용해야합니다. 이것이 왜 필요한지 완전히 이해하려면 dispatch
방법을 django.views.generic.base.View
으로보십시오.
관련 문제
- 1. jQuery ASP.NET MVC 405 POST 허용되지 않음
- 2. 하늘빛 405 메서드 허용되지 않는 오류 ...
- 3. 플라스크 - POST 오류 405 메서드가 허용되지 않습니다.
- 4. 405 : 메서드가 허용되지 않습니다.
- 5. Django 클래스 기반 일반 뷰 및 상속
- 6. Django auth_view 및 일반 클래스 기반 뷰
- 7. 자바 스크립트에서 허용되지 않는 메소드
- 8. HTTP 메소드 : DELETE 대 POST
- 9. 매우 독특한 : HTTP 상태 405 - 방법이 허용되지 않음 - 방법은
- 10. HTTP 오류 405.0 - 허용되지 않는 메서드
- 11. java httpunit.httpexception : HTTP 요청시 오류 : 405 메소드가 허용되지 않음 [url]
- 12. PayPal IPN 받기 405 : 방법이 허용되지 않습니다.
- 13. 비 일반 Django 뷰 래핑
- 14. iisnode - IIS7.5 : 405 PUT 요청을 수행 할 때 허용되지 않는 메소드
- 15. HTTP 오류 405 받기
- 16. Django - http-post 요청을 에뮬레이트하십시오.
- 17. HTTP 오류 405 -이 페이지에 액세스하는 데 사용되는 HTTP 동사는 허용되지 않습니다.
- 18. Google 앱 엔진 : 405 메소드가 허용되지 않습니다.
- 19. WCF 오류 : 405 메서드가 허용되지 않습니다.
- 20. 다른 페이지를로드하는 툴팁의 HTTP 오류 405
- 21. Django HTTP 리다이렉트 뷰 기능
- 22. Django : URL 이름에서 일반 뷰 클래스 가져 오기
- 23. Django 클래스 기반 일반 뷰 URL 변수 전달
- 24. Django 클래스 기반 일반 뷰 : 이름을 가져올 수 없습니다. TemplateView
- 25. Flask의 클래스 기반 (일반) 뷰
- 26. 오류 405
- 27. Django form PUT 및 DELETE HTTP 메소드
- 28. 아이폰 앱에서 HTTP POST 메소드 구현하기
- 29. 서블릿을 만들 때 "HTTP 405"?
- 30. Django 일반 뷰 날짜 기반 URLconf
감사합니다. 배송 방법으로 모든 것이 설명됩니다! – migajek
끝에 내 슬래시로 URL을 끝내지 않았습니다. 그건 내 문제 였어. – Antony