web.py URL 處理

2022-04-24 18:20 更新

任何網(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())
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號