Usando mapeos en CherryPy
En el"Despacho / Otros despachadores" En la sección de la documentación de CherryPy, hay un ejemplo de definición de mapeo de la función de expresión regular a la función de vista Django, pero no hay ninguna indicación sobre cómo adjuntar esto acherrypy.tree
.
¿Cómo se supone que debes registrar este mapeo?
Editar: Basado en elsubproceso "regex URL mapping" en elcherrypy-users
Grupo de Google, podría entender que para adjuntar vistas usando expresiones regulares, debe usarroutes
mapeo de estilo usando elcherrypy.dispatch.RoutesDispatcher
clase así
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,
}
})
Nota la{argument-name:regular-expression}
Sintaxis en el patrón de URL.
¿Hay alguna manera de especificar los patrones de ruta utilizando la sintaxis de la lista de pares como se muestra en la documentación de CherryPy?