Verwenden von Zuordnungen in CherryPy

In dem"Dispatching / Andere Dispatcher" In der CherryPy-Dokumentation finden Sie ein Beispiel für die Zuordnungsdefinition für reguläre Ausdrücke zu Ansichtsfunktionen im Django-Stil. Es gibt jedoch keine Hinweise, wie diese zuzuordnen sindcherrypy.tree.

Wie soll dieses Mapping registriert werden?

Bearbeiten: Basierend aufThread "Regex-URL-Zuordnung" in demcherrypy-users Google-Gruppe, ich könnte herausfinden, dass Sie zum Anhängen von Ansichten mit regulären Ausdrücken verwenden müssenroutesMapping mit demcherrypy.dispatch.RoutesDispatcher Klasse wie folgt:

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

Beachten Sie das{argument-name:regular-expression} Syntax im URL-Muster.

Gibt es eine Möglichkeit, die Routenmuster mithilfe der Paarlistensyntax wie in der CherryPy-Dokumentation angegeben anzugeben?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage