Использование отображений в CherryPy
в& quot; Отправка / Другие диспетчеры & quot; В разделе документации CherryPy приведен пример определения сопоставления регулярного выражения в стиле Django, но нет указания, как его прикрепить кcherrypy.tree
.
Как вы должны зарегистрировать это отображение?
Edit: На основе& quot; сопоставление URL-адресов regex & quot; нить вcherrypy-users
Группа Google, я мог бы выяснить, что для прикрепления просмотров с помощью регулярных выражений, вы должны использоватьroutes
в стиле отображения с использованиемcherrypy.dispatch.RoutesDispatcher
класс вроде так:
def hello(name='stranger'):
"""Sample view."""
return 'Hello, %s!'%name
dispatch = cherrypy.dispatch.RoutesDispatcher()
dispatch.connect('hello-1', '/hello', hello)
dispatch.connect('hello-2', '/hello/{name:([^/]+)}', hello)
cherrypy.tree.mount(None, config={
'/': {
'request.dispatch': dispatch,
}
})
Обратите внимание{argument-name:regular-expression}
синтаксис в шаблоне URL.
Есть ли способ указать шаблоны маршрутов, используя синтаксис списка пар, как показано в документации CherryPy?