Мне нужно настроить URL-адрес стиля RESTful, который поддерживает следующую схему URL-адресов:
- /родитель/
- /родитель/1
- /родитель/1/дети
- /родитель/1/дети/1
Я хочу использовать MethodDispatcher, чтобы каждый из вышеперечисленных мог иметь функции GET/POST/PUT/DELETE. У меня это работает для первого и второго, но не могу понять, как настроить диспетчер для дочерней части. У меня есть книга, но она едва охватывает это, и я не могу найти ни одного образца в Интернете.
Вот как я настроил MethodDispatcher в настоящее время.
root = Root()
conf = {'/' : {'request.dispatch': cherrypy.dispatch.MethodDispatcher()}}
cherrypy.quickstart(root, '/parent', config=conf)
Любая помощь будет оценена по достоинству.