python flask cherrypy

Python-Flask Default Route possible?



cherrypy (1)

En Cherrypy es posible hacer esto:

@cherrypy.expose def default(self, url, *suburl, **kwarg): pass

¿Hay un matraz equivalente?


Hay un fragmento en el sitio web de Flask sobre una ruta ''catch-all'' para el matraz. Puedes encontrarlo aquí .

Básicamente el decorador trabaja encadenando dos filtros de URL. El ejemplo en la página es:

@app.route(''/'', defaults={''path'': ''''}) @app.route(''/<path:path>'') def catch_all(path): return ''You want path: %s'' % path

Lo que te daría:

% curl 127.0.0.1:5000 # Matches the first rule You want path: % curl 127.0.0.1:5000/foo/bar # Matches the second rule You want path: foo/bar