在我的 Pylons 应用程序中,某些内容位于类似于 http://mysite/data/31415 的 URL 处。用户可以直接访问该URL,也可以通过搜索页面搜索“31415”。然而,我的限制意味着 http://mysite/data/000031415应该转到与上述相同的页面,就像搜索“0000000000031415”一样。我可以从路由本身的字符串中去掉前导零,还是需要在 Controller 文件中进行替换?如果可以在routing.py中做到这一点,我宁愿在那里做 - 但我无法从我正在阅读的文档中完全弄清楚它。
最佳答案
您实际上可以通过 conditional functions 来做到这一点,因为它们允许您就地修改 URL 中的变量。
关于python - 使用路由中的正则表达式替换重写 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2464844/