web.py URL 处理
任何网站最重要的部分就是它的URL结构。你的URL并不仅仅只是访问者所能看到并且能发给朋友的。它还规定了你网站运行的心智模型。在一些类似del.icio.us的流行网站 , URL甚至是UI的一部分。 web.py使这类强大的URL成为可能。
在开始你的web.py程序之前,打开一个文本文件(文件名为code.py)输入:
import web
这条语句会导入web.py模块。
现在我们需要把我们的URL结构告诉web.py。让我从下面这个简单的例子开始:
urls = (
'/', 'index'
)
第一部分是匹配URL的正则表达式,像/、/help/faq、/item/(\d+)等(\d+将匹配数字)。圆括号表示捕捉对应的数据以便后面使用。第二部分是接受请求的类名称,像index、view、welcomes.hello (welcomes模块的hello类),或者get_\1。\1 会被正则表达式捕捉到的内容替换,剩下来捕捉的的内容将被传递到你的函数中去。
这行表示我们要URL/(首页)被一个叫index的类处理。
现在我们需要创建一个列举这些url的application。
app = web.application(urls, globals())