[PYTHON] Essayez d'imiter le paramètre _method de Rails dans webapp2

Avant l'appel de default_dispatcher, vérifiez le paramètre _method et réécrivez la valeur de request.method avec la méthode correspondante, préparez donc votre propre répartiteur et définissez-le avec la méthode app.router.set_dispatcher.

def dispatcher(router, request, response):
    method = request.get('_method').upper()
    if method in ['HEAD', 'OPTIONS', 'PUT', 'DELETE', 'TRACE']:
        request.method = method
    return router.default_dispatcher(request, response)
    
app = webapp2.WSGIApplication([
    webapp2.Route('/foo', handler=FooHandler),
], debug=True)
app.router.set_dispatcher(dispatcher)

Recommended Posts

Essayez d'imiter le paramètre _method de Rails dans webapp2
Essayez de calculer Trace en Python
Essayez de mettre des données dans MongoDB
Essayez Cython dans les plus brefs délais
Essayez de vous connecter à qiita avec Python
Méthode pour créer un environnement Python dans Xcode 6
Essayez d'implémenter Oni Mai Tsuji Miserable avec python
Calculons en fait le problème statistique avec Python
3.14 π jour, alors essayez de sortir en Python
Comment implémenter la fonctionnalité de type helper Rails dans Django
Pour remplacer dynamiquement la méthode suivante en python
Essayez de calculer RPN avec Python (pour les débutants)
Essayez d'implémenter la méthode Monte Carlo en Python
Essayez d'utiliser une classe orientée objet dans R (méthode R6)
Essayez de créer un module Python en langage C
Essayez d'améliorer votre propre quiz d'introduction avec Python
Essayez de le résoudre de différentes manières (SAT, CSP)
Essayez de supprimer des tweets en masse à l'aide de l'API de Twitter
Essayez de mettre des LED dans votre propre PC (légèrement)
[Python] Création d'une méthode pour convertir la base en 1 seconde
Essayez de déchiffrer les données de connexion stockées dans Firefox