wsgi-restful-routes详解:

本文介绍了一个用Python实现的类似Rails的路由系统,该系统能够通过不同的配置来映射URL到相应的控制器和动作。文章详细解释了如何定义路由、条件路由等,并提供了具体的例子帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!

如有转载,请保留源作者博客信息。

Better Me的博客blog.csdn.net/tantexian

如需交流,欢迎大家博客留言。

1、routes是用python重新实现的Rails routes系统,用来映射url与应用程序的系统------路由寻找及url生成。

第1、2行:创建一个mapper。
第3行:匹配一个三分量的路由-以“/error”开始,定义controller为error。因此一个url“/error/images/arrow.jpg”将产生。
第4行:匹配一个单一的“/”url。定义controller and action分别为main、index。route的名字为home。
第6、7行:分别匹配任何两分量和三分量的url

假若不想为每一个action定义一个路由,可以采用第6、7行方式定义route。

举例说明:URL “/error/images/arrow.jpg”能够匹配第3行、第7行。其中mapper的route最终匹配由第一个觉得。因此匹配第3行。

如果mapper中没有路由匹配url,则匹配失败。出现HTTP 404 “Not Found”。

2、定义一个正在匹配url(只能匹配/blog/123 不能匹配/blog/123A)




3、条件Conditions 路由:Conditions 字典可以最多具有三个key:method、sub_domain、function








等同于下面:






官网地址:

资料补充:
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值