python的web框架webpy【路由规则】(三)
2012-08-26 20:39
155 查看
今天重点说下webpy的路由规则。
#这里声明了三条路由规则,它是一个tuple,由url匹配规则和处理类组成 #url匹配规则是用正则表达式书写的 #可以声明多条路由规则,每一条都是由url匹配规则和处理类组成 urls=( '/','index', '/user','user', '/topic','topic' )
既然url匹配规则是正则表达式那我们就可以灵活的写出各种表达式
urls=( '/','index', '/(user|member)','user', #匹配 http://example.com/user和http://example.com/member '/topic/?','topic',#匹配 http://example.com/topic和http://example.com/topic/ '/blog/(\d+)','blog',#匹配 http://example.com/blog/123 '/news/(\d+)/(\w+)','news'#匹配 http://example.com/news/123/abc )
正则表达式里的分组可以在后面的处理类中使用,例如
'/news/(\d+)','news' #如果url为http://example.com/news/123456 class news: #这里的id就是上面分组里匹配上的值(123456) def GET(self,id): return 'id:%s' % id
注意:url匹配只匹配url路径不包括参数,例如:
'/news/create?title=(.+)'
它不会匹配上http://example.com/news/create?title=hello
相关文章推荐
- 使用Python的web.py框架实现类似Django的ORM查询的教程
- Python Web框架----web.py 0.3 新手指南
- python网络编程 webpy框架
- python web框架之web.py
- python网络编程学习笔记(10):webpy框架
- 详细解读Python的web.py框架下的application.py模块
- Python微框架web.py初印象
- Python抓取优酷视频(下):使用web.py搭建网站框架
- Python - Web框架(web.py)
- 简单而直接的Python web 框架:web.py
- python网络编程学习笔记(10):webpy框架
- python开发框架(tornado, web.py)
- 400行python 教你写个高性能 http服务器+web框架,性能秒胜tornado django webpy uwsgi
- 简单而直接的Python web 框架:web.py
- python入门(二十六):基于反射模拟Web框架路由系统
- 简单而直接的Python web 框架:web.py
- python之web.py框架
- 我写的WEBPY框架的 提供验证码识别的PYTHON 程序
- Python服务器框架学习——web.py(一)