问题:如何为整个网站设计一个URL控制方案 / 调度模式解决:web.py的URL控制模式是简单的、强大的、灵活的。在每个应用的最顶部,你通常会看到整个URL调度模式被定义在元组中:urls = (
"/tasks/?", "signin",
"/tasks/list", "listing",
"/tasks/post", "post",
"/tasks/chgpass", "chgpass",
"/tasks/act", "actions",
"/tasks/logout", "logout",
"/tasks/signup", "signup"
)这些元组的格式是:URL路径,处理类这组定义有多少可以定义多少。如果你并不知道URL路径和处理类之间的关系,请在阅读cookbook之前先阅读Hello World example,或者快速入门。路径匹配你可以利用强大的正则表达式去设计更灵活的URL路径。比如 /(test1|test2) 可以捕捉 /test1 或 /test2。要理解这里的关键,匹配是依据URL路径的。比如下面的URL:http://localhost/myapp/greetings/hello?name=Joe这个URL的路径是/myapp/greetings/hello。web.py会在内部给URL路径加
...
继续阅读
(20)