Ostatnio zacząłem konwertować niektóre funkcje widoku na widoki ogólne. Konwertowanie funkcji, która miała obsłużyć żądanie POST (za pośrednictwem formularza AJAX), powoduje wyjątek HTTP "Metoda 405". Jestem pewien, że jest nie o CSRF: Ajax wysyła ważny token, zmieniając ogólny widok z powrotem na funkcję widoku (w przypadku testowym są zasadniczo takie same) rozwiązuje problem, i - na koniec - dla celów testowych, Wyłączyłem oprogramowanie pośredniczące CSRF. Czy ktoś miał podobne problemy?django: ogólny widok klasy + POST = HTTP 405 (Metoda niedozwolona)
13
A
Odpowiedz
17
Przypuszczam, że używasz widoków opartych na klasach. Jeśli tak, to musisz zdefiniować metodę post
w swoim widoku lub użyć mixinu, który to robi (na przykład: django.views.generic.edit.ProcessFormView
). Jeśli chcesz w pełni zrozumieć, dlaczego jest to konieczne, spójrz na dispatch
metodę .
Powiązane problemy
- 1. jQuery POST, błąd 405 Metoda niedozwolona
- 2. Flask - Błąd POST 405 Metoda niedozwolona
- 3. Jersey zwraca status HTTP 405 - Metoda niedozwolona
- 4. 405 (niedozwolona metoda) na żądanie ajax z Django
- 5. Django REST Framework - 405 METODA NIEDOZWOLONA za pomocą SimpleRouter
- 6. 405 Metoda niedozwolona w NuGet Push
- 7. 405 "Metoda POST nie jest dozwolona" w Django REST framework
- 8. jQuery .ajax() POST Żądania rzutów 405 (Metoda niedozwolona) na RESTful WCF
- 9. iisnode - IIS7.5: 405 Metoda niedozwolona podczas wykonywania żądania PUT
- 10. Jak rozwiązać stan HTTP 405 "Metoda niedozwolona" podczas wywoływania usług WWW
- 11. Dlaczego otrzymuję "Metoda niedozwolona"
- 12. Metoda Spring Boot 405 POST nie jest obsługiwana?
- 13. HTTP status 405 - metoda żądanie „POST” nie jest obsługiwana (wiosna MVC)
- 14. Jak napisać widok Django dla żądania POST
- 15. Heroku i Django z błędem 405
- 16. Dlaczego błąd HTTP DELETE zwraca błąd 405 - metoda niedozwolona dla mojej usługi RESTful WCF działającej w IIS 7.5?
- 17. Ajax Post: 405 Method Not Allowed
- 18. 405 Metoda niedozwolona - działa na wszystkich urządzeniach z wyjątkiem iOS Safari
- 19. Google App Engine: 405 metoda niedozwolone
- 20. Ember POST 405 (niedozwolone) w/Rails API
- 21. przesłonić Django rodzajowe klasy oparte widok widget
- 22. VisualSVN Server 3.2 - Nieoczekiwany stanu HTTP 405
- 23. JAVA: http post request
- 24. widok ogólny oparty na klasie dodatkowy kontekst
- 25. Argumenty HTTP Post C#
- 26. Metoda angularjs http post wysyła dane jako ciąg zapytania?
- 27. Dowolna metoda uzyskiwania stałej dla HTTP GET, POST, PUT, DELETE?
- 28. Wykryj, czy metoda HTTP (POST, GET) w jQuery.ajaxComplete()
- 29. Metoda http post przekazująca wartości null do serwera
- 30. ASP.NET MVC ma błąd 405 na żądanie HTTP DELETE?
dzięki, metoda wysyłki wyjaśnia wszystko! – migajek
Na końcu nie kończyłem adresu URL. To był mój problem. – Antony