刚接触塔并尝试了解路线
我是 pylon 的新手,并试图理解这段代码:
map.connect(':controller/:action/:id')
任何帮助将不胜感激,提前致谢!
I am new to pylon and trying to understand this piece of code:
map.connect(':controller/:action/:id')
Any help would be much appreciated, thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个通用路由,它告诉 pylons 大约“将传入的请求 url 分成三部分,尝试找到一个以第一个路径项命名的控制器,并使用以第二个路径项命名的方法。如果存在,请使用第三个路径调用它项目作为参数。”这些类型的路径对于公开数据库支持的对象的 Web API 来说很常见,其中“控制器”是模型类的名称,“操作”是该模型上的某种方法,“id”是模型类的主键。受影响的数据库实体。
pylons 中的 routes 逻辑作为自己的 python 包存在,并有一些关于如何使用它的深入文档被使用。
That's a generic route that tells pylons approximately to "Split up an incoming request url into three parts, try to find a controller classed named after the first path item, with a method named after the second. If that exists call it with the third path item as argument." These kinds of paths are common for web API's that expose database backed objects, where the 'controller' is the name of the model class, the 'action' is some method on that model, and 'id' would be the primary key of the database entity to be affected.
The routes logic in pylons exists as a python package of its own, with some in-depth documentation on how it can be used.