Usando mapeamentos em CherryPy

No"Despachando / Outros Despachantes" seção da documentação do CherryPy, há um exemplo de definição de mapeamento da expressão regular para a função de exibição no estilo do Django, mas não há nenhuma indicação de como anexar isso acherrypy.tree.

Como você deve registrar este mapeamento?

Editar: Baseado nothread de mapeamento de URL "regex" nocherrypy-users Grupo do Google, eu poderia descobrir que, para anexar exibições usando expressões regulares, você precisa usarroutesmapeamento de estilo usando ocherrypy.dispatch.RoutesDispatcher classe assim:

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,
            }
        })

Note o{argument-name:regular-expression} sintaxe no padrão de URL.

Existe uma maneira de especificar os padrões de rota usando a sintaxe de lista de pares, conforme mostrado na documentação do CherryPy?

questionAnswers(1)

yourAnswerToTheQuestion