【发布时间】:2011-08-31 15:17:05
【问题描述】:
我是 pylon 的新手,并试图理解这段代码:
map.connect(':controller/:action/:id')
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
我是 pylon 的新手,并试图理解这段代码:
map.connect(':controller/:action/:id')
任何帮助将不胜感激,在此先感谢!
【问题讨论】:
这是一个通用路由,它告诉 pylons 大约“将传入的请求 url 拆分为三个部分,尝试找到一个以第一个路径项命名的控制器,以及一个以第二个命名的方法。如果存在,请使用第三个路径项作为参数。”这些类型的路径对于公开数据库支持对象的 Web API 很常见,其中“控制器”是模型类的名称,“动作”是该模型上的某个方法,“id”是受影响的数据库实体。
pylons 中的routes 逻辑作为它自己的python 包存在,并附有一些关于如何使用它的深入文档。
【讨论】: