金字塔路由匹配允许通过指定文件扩展名来匹配特定类型的文档,例如
config.add_route('pyml', "/{name}.pyml")
但是,我找不到将此模式应用于任何路径的解决方案,包括docRoot。这有什么用,但不是特别优雅:
config.add_route('pyml0', "/{name}.pyml")
config.add_route('pyml1', "/{p1}/{name}.pyml")
config.add_route('pyml2', "/{p1}/{p2}/{name}.pyml")
config.add_route('pyml3', "/{p1}/{p2}/{p3}/{name}.pyml")
config.add_route('pyml4', "/{p1}/{p2}/{p3}/{p4}/{name}.pyml")
config.add_view(hello_pyml, route_name='pyml0')
config.add_view(hello_pyml, route_name='pyml1')
config.add_view(hello_pyml, route_name='pyml2')
config.add_view(hello_pyml, route_name='pyml3')
config.add_view(hello_pyml, route_name='pyml4')
我很难想象只用一条路线就不可能做到这一点,但是怎么办?