Je dois configurer une URL de type RESTful qui prennent en charge le système d'URL suivant:URL dynamique avec cherrypy MethodDispatcher
- /parent/
- /parent/1
- /parent/1/enfants
- /parent/1/chidren/1
Je veux utiliser le MethodDispatcher afin que chacun des ci-dessus peut avoir GET/POST/PUT/DELETE fonctions. Je l'ai travaillé pour le premier et le second, mais je n'arrive pas à comprendre comment configurer le répartiteur pour la partie enfants. J'ai le livre, mais il couvre à peine cela et je ne trouve aucun échantillon en ligne.
Voici comment j'ai configuré MethodDispatcher actuellement.
root = Root()
conf = {'/' : {'request.dispatch': cherrypy.dispatch.MethodDispatcher()}}
cherrypy.quickstart(root, '/parent', config=conf)
Toute aide serait appréciée.
Parfait. C'est exactement ce dont j'ai besoin, mais je n'ai pas pu le trouver parce que j'étais concentré sur MethodDispatcher dans mon Google. Merci. –
Le lien vers le lien Répartition dynamique par les contrôleurs a été modifié. Vous pouvez le trouver ici, https://bitbucket.org/cherrypy/cherrypy/wiki/WhatsNewIn32 – elarson
Merci d'avoir signalé la méthode _cp_dispatch! J'ai trouvé que c'était une solution élégante à un problème similaire dans la structure de mon application. –