任何網(wǎng)站最重要的部分就是它的URL結(jié)構(gòu)。你的URL并不僅僅只是訪問者所能看到并且能發(fā)給朋友的。它還規(guī)定了你網(wǎng)站運(yùn)行的心智模型。在一些類似del.icio.us的流行網(wǎng)站 , URL甚至是UI的一部分。 web.py使這類強(qiáng)大的URL成為可能。
在開始你的web.py程序之前,打開一個文本文件(文件名為code.py)輸入:
import web
這條語句會導(dǎo)入web.py模塊。
現(xiàn)在我們需要把我們的URL結(jié)構(gòu)告訴web.py。讓我從下面這個簡單的例子開始:
urls = (
'/', 'index'
)
第一部分是匹配URL的正則表達(dá)式,像/、/help/faq、/item/(\d+)等(\d+將匹配數(shù)字)。圓括號表示捕捉對應(yīng)的數(shù)據(jù)以便后面使用。第二部分是接受請求的類名稱,像index、view、welcomes.hello (welcomes模塊的hello類),或者get_\1。\1 會被正則表達(dá)式捕捉到的內(nèi)容替換,剩下來捕捉的的內(nèi)容將被傳遞到你的函數(shù)中去。
這行表示我們要URL/(首頁)被一個叫index的類處理。
現(xiàn)在我們需要創(chuàng)建一個列舉這些url的application。
app = web.application(urls, globals())
更多建議: