python - 使用路由中的正则表达式替换重写 URL

标签 python routes pylons

在我的 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/

相关文章:

python - 使用 Python 从 Web 表单上传图像

python - 如何从 Pylons 中的 URL 获取多个具有相同名称的参数?

python - 将数组列拆分为行 pyspark

python - Windows 上 pip 的 --user 选项有什么用?

java - iptables icmp 目标主机未知

python - 在 reddit.com 中执行 "paster shell example.ini"时出错

python - 导出 Tensorflow 估计器

python - 无法再为 requirements.txt 文件中的 Google Cloud Dataflow 作业安装 `google-cloud-datastore` 依赖项

php - SlimPHP 和路由 - 我做错了吗?

ruby-on-rails - Rails 3 - 两个子域不同范围的同一 Controller