python脚本框架webpy的url映射详解
作者:枫少文 时间:2021-10-27 18:55:05
URL完全匹配(具体的url)
/index
URL模糊匹配(你根本就不知道index后面是什么,它根本不会返回参数)
/index/\d
URL带组匹配(主要有个'()',它的作用主要是返回参数,你处理的类中一定要有个参数接受)
/baidu/(.*)
实例
import web
urls=('/index','AbsoluteUrl',
'/index/\d','AmbiguousUrl',
'/index/(.*)','GroupUrl')
#具体的url处理类
class AbsoluteUrl:
def GET(self):
web.header('Content-type','text/html;charset=utf-8')
return u'URL完全匹配'
#模糊的url处理类
class AmbiguousUrl:
def GET(self):
web.header('Content-type','text/html;charset=utf-8')
return u'URL模糊匹配'
#分组的url处理类
class GroupUrl:
def GET(self,name): #如果你这里是带组匹配,一定要添加参数,用来接收你返回的参数
web.header('Content-type','text/html;charset=utf-8')
return u'URL带组匹配--'+name
app=web.application(urls,globals())
if __name__ == '__main__':
app.run()
问题
1. urls为何不能使用dict,难道和它的原理有关
2. globals() 的作用还有哪些
3. 为何http://0.0.0.0:8080/,为何我们运行的时候一定要localhost:8080,这样设计有什么好处?
来源:https://blog.csdn.net/guofeng93/article/details/54170844
标签:python,web框架,url映射
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
MySQL 5.0 数据库新特性的存储过程
2007-10-24 19:45:00
如何把URL和邮件地址自动转换为超级链接?
2009-11-02 20:22:00
对acronym、abbr标签的理解
2008-05-29 13:03:00
基于FlashPaper实现JSP在线阅读代码示例
2023-06-14 21:02:31
JS/jQ实现免费获取手机验证码倒计时效果
2023-09-23 05:21:41
![](https://img.aspxhome.com/file/2023/7/56287_0s.jpg)
ip地址和身份证的js验证代码
2007-12-29 21:49:00
mysql 修改表结构 判断并添加column
2010-10-25 20:07:00
一列保存多个ID(将多个用逗号隔开的ID转换成用逗号隔开的名称)
2012-08-21 10:37:37
Javascript基础学习之十个重要问题
2023-07-14 09:17:52
HTML5中 b 和 i 标签将语义化
2008-03-16 13:43:00
轻松掌握 MySQL的数字类型以及建库策略
2008-11-27 16:09:00
在ORACLE移动数据库文件
2010-08-02 12:54:00
怎样管理好css样式
2008-10-12 12:12:00
关于JS中变量的显式申明和隐式申明
2008-09-12 13:04:00
如何取得所有的Session变量
2008-06-08 13:59:00
关于Python 中的时间处理包datetime和arrow的方法详解
2023-11-16 12:18:48
js:校验IPv6地址的正则表达式
2023-06-30 23:21:33
何时将数据装载到Application 或 Session 对象中去?
2009-12-03 20:17:00
python安装模块如何通过setup.py安装(超简单)
2023-06-13 00:46:30
![](https://img.aspxhome.com/file/2023/4/59294_0s.png)
Utf-8和Gb2312乱码问题的终结
2008-04-05 14:04:00