Używanie mapowań w CherryPy

w„Dyspozytornia / inni dyspozytorzy” w części dokumentacji CherryPy, jest przykład definicji odwzorowania regularnego wyrażenia w stylu Django na funkcję widoku, ale nie ma wskazania, w jaki sposób dołączyć to docherrypy.tree.

Jak masz zarejestrować to mapowanie?

Edytować: Na podstawieWątek „mapowanie adresów URL regex” wcherrypy-users Grupa Google, mogłem się domyślić, że aby dołączyć widoki używając wyrażeń regularnych, musisz użyćroutesmapowanie w stylu przy użyciucherrypy.dispatch.RoutesDispatcher klasa jak ta:

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

Zanotuj{argument-name:regular-expression} składnia we wzorze adresu URL.

Czy istnieje sposób na określenie wzorców trasy przy użyciu składni listy par, jak pokazano w dokumentacji CherryPy?

questionAnswers(1)

yourAnswerToTheQuestion