Recientemente comencé a convertir algunas de las funciones de vista en Vistas genéricas. La conversión de la función que se esperaba para manejar la solicitud POST (a través del formulario AJAX) da como resultado la excepción HTTP "Método 405 no permitido". Estoy seguro es no sobre CSRF: Ajax envía un token válido, cambiando la vista genérica para ver la función (en el caso de prueba, son esencialmente lo mismo) soluciona el problema, y - por último - para fines de prueba, He desactivado el middleware CSRF. ¿Alguien ha tenido problemas similares?django: vista de clase genérica + POST = HTTP 405 (Método no permitido)
13
A
Respuesta
17
Supongo que está utilizando vistas basadas en clases. Si es así, entonces necesita definir el método post
en su vista o usar mixin que lo hace (django.views.generic.edit.ProcessFormView
por ejemplo). Si quiere entender completamente por qué es necesario, mire el dispatch
método de django.views.generic.base.View
.
Cuestiones relacionadas
- 1. Frasco - Error POST 405 Método no permitido
- 2. Error HTTP/1.0 405 Método no permitido
- 3. 405: Método no permitido
- 4. "Método 405 no permitido" - al utilizar ASP.NET jQuery ajax POST
- 5. muy peculiar: HTTP Status 405 - Método no permitido
- 6. Jersey devuelve el estado HTTP 405 - Método no permitido
- 7. Google App Engine: 405 Método no permitido
- 8. Ajax de la publicación: 405 Método no permitido
- 9. WCF WebInvoke POST - Método no permitido error
- 10. Cómo mostrar una página de error personalizada para el estado HTTP 405 (método no permitido) en Django al utilizar @require_POST
- 11. Cómo resolver el estado HTTP 405 "Método no permitido" al llamar a Servicios web
- 12. WCF La solicitud falló con el estado HTTP 405: Método no permitido
- 13. ¿Por qué me sale "HTTP Error 405: método no permitido" cuando solicito una URL usando urllib2?
- 14. HTTP 405 - Método de petición 'post' no está soportada (Spring MVC)
- 15. HTTP Status 405 - HTTP POST no es compatible con este servlet java de URL
- 16. Django - Class Based vista genérica - "No URL para redirigir a"
- 17. error del servidor: 405 - El verbo HTTP utilizado para acceder a esta página no está permitido
- 18. HTTPWebRequest Estado de error "PUT" 405 Método no permitido en IIS7
- 19. Redirigir desde Vista genérica DetailView en Django
- 20. Método genérico en una clase no genérica?
- 21. error de servicio web de intercambio - el servidor remoto devolvió un error 405 método no permitido
- 22. ¿Cómo soluciono el "Método 405 no permitido" para nuestra configuración de Subversion?
- 23. Servidor enviado valor de retorno inesperado (Método 405 no permitido) en respuesta a la solicitud OPCIONES
- 24. Heroku y Django con el error 405
- 25. iisnode - IIS7.5: 405 Método no permitido al realizar la solicitud PUT
- 26. (405 Método no permitido) en respuesta a NKACTIVITY Durante cometer en Google Code
- 27. HTTP Status 405 - método HTTP GET no es compatible con esta URL
- 28. Solicitud 'post' método no soportado
- 29. ASP.NET MVC base genérica vista de clase
- 30. IIS 7.5, Servicio web y error HTTP 405
gracias, el método de envío explica todo! – migajek
No terminé mi url con barra al final. Ese fue mi problema. – Antony