特定文档类型的金字塔路径

2024-05-14 01:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

金字塔路由匹配允许通过指定文件扩展名来匹配特定类型的文档,例如

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')

我很难想象只有一条路线就不可能做到这一点,但是怎么做到呢?你知道吗


Tags: nameviewaddconfighelloroutep2p3