1 無參數狀況python
配置URL及其視圖以下:web
訪問http://127.0.0.1:8000/hello,輸出結果爲「Hello World」url
2 傳遞一個參數 配置URL及其視圖以下,URL中經過正則指定一個參數:spa
訪問http://127.0.0.1:8000/plist/china,輸出結果爲」The param is : china」3d
3 傳遞多個參數 參照第二種狀況,以傳遞兩個參數爲例,配置URL及其視圖以下,URL中經過正則指定兩個參數:code
訪問http://127.0.0.1:8000/plist/p1chinap22012/ 輸出爲」p1 = china; p2 = 2012″orm
從這裏能夠看出,視圖的參數是根據URL的正則式,按順序匹配並自動賦值的。雖然這樣能夠實現任意多個參數的傳遞,可是卻不夠靈活,URL看起來很混亂,並且因爲是正則匹配,有些狀況下容易出錯。ci
4 經過傳統的」?」傳遞參數 例如,http://127.0.0.1:8000/plist/?p1=china&p2=2012,url中‘?’以後表示傳遞的參數,這裏傳遞了p1和p2兩個參數。get
經過這樣的方式傳遞參數,就不會出現由於正則匹配錯誤而致使的問題了。在Django中,此類參數的解析是經過request.GET.get方法獲取的。博客
配置URL及其視圖以下:
輸出結果爲」p1 = china; p2 = 2012″