django: vue de classe générique + POST = HTTP 405 (méthode non autorisée)
Récemment, j'ai commencé la conversion d'une partie de la vue des fonctions Génériques de Vues.
La conversion de la fonction qui a été prévu pour traiter une requête POST (via AJAX formulaire) des résultats de l' "405 method not allowed" HTTP exception.
Je suis sûr que c'est pas sur CSRF: Ajax envoie jeton valide, la modification de la vue générique de revenir à l'affichage de la fonction (dans le cas du test, ils sont essentiellement les mêmes) résout le problème, et - enfin - à des fins de test, j'ai désactivé CSRF middleware.
Quelqu'un a eu des problèmes similaires?
source d'informationauteur migajek
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous utilisez la classe de base des points de vue. Si oui, alors vous avez besoin de définir
post
méthode de votre point de vue ou de l'utilisation mixin qui n' (django.views.generic.edit.ProcessFormView
par exemple). Si vous voulez bien comprendre pourquoi c'est nécessaire alors de regarderenvoi
méthode dedjango.views.generic.base.View
.