我在想:
是否有可能在路由配置模式中提供默认值?
例如:我有一个视图,显示绑定到数据集的(可能很大)文件列表.
我想在页面中拆分视图,每个页面显示100个文件.当省略url模式中的页面部分时,我想要显示第一页.
所以我希望有类似的东西:
config.add_route('show_files', '/show_files/{datasetid}/{page=1})
那是合理的努力还是可行的替代方案?
我没有在金字塔文档中的路由语法描述中找到任何内容.
非常感谢!
解决方法:
不,但您可以使用余数匹配使页面可选,然后决定在实际逻辑中显示哪个页面.
http://readthedocs.org/docs/pyramid/en/master/narr/urldispatch.html
另一种选择是简单地将您的页面设置为GET变量而不是URL的一部分.