python 使用get_argument獲取url query參數(shù)
python 使用get_argument獲取url query參數(shù)
ornado的每個(gè)請(qǐng)求處理程序,我們叫做handler,handler里可以自定義自己的處理程序,其實(shí)也就是重寫方法,如post,get,get_current_user,send_error等等,這里我們只講get和post的自定義。
我們都知道,在Tornado里,獲得用戶的輸入,都是一個(gè)get_argument搞定,似乎很順理成章:
def post(self):
nowamagic = self.get_argument('nowamagic')
self.write( nowamagic )
先介紹一點(diǎn)基本知識(shí)。我們來(lái)看看這么一個(gè)URL:http://www.nowamagic.net/academy/detail/13321002?page=1#comment
>>> import urlparse
>>> urlparse.urlparse('http://www.nowamagic.net/academy/detail/13321002?page=1#comment')
ParseResult(scheme='http', netloc='www.nowamagic.net', path='/academy/detail/13321002', params='', query='page=1', fragment='comment')
url由scheme(協(xié)議),netloc(主機(jī)),path(路徑),params(最后路徑的參數(shù)),query(查詢字段),fragment(錨)組成。
下面我們要獲取URL里的GET參數(shù),也就是獲取url query中的參數(shù),怎么辦呢?
對(duì)于單一的值,在get和post中調(diào)用self.get_argument("name", "default")。
對(duì)于多選的值,調(diào)用self.get_arguments("name")即可。
get_argument方法可以設(shè)置默認(rèn)值,也可以設(shè)置是否刪除兩端的空格。
源碼聲明如下:
get_argument(self, name, default=_ARG_DEFAULT, strip=True) get_arguments(self, name, strip=True)
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
安裝python時(shí)MySQLdb報(bào)錯(cuò)的問(wèn)題描述及解決方法
這篇文章主要介紹了安裝python時(shí)MySQLdb報(bào)錯(cuò)的問(wèn)題描述及解決方法,需要的朋友可以參考下2018-03-03
Python利用subplots_adjust方法解決圖表與畫布的間距問(wèn)題
這篇文章主要介紹了如何在使用python?的?matplotlib庫(kù)繪圖時(shí),?使用subplots_adjust()方法來(lái)調(diào)整圖表與畫布之間的間距,以及圖表與圖表之間的間距,感興趣的可以了解一下2022-04-04
python基礎(chǔ)教程項(xiàng)目二之畫幅好畫
這篇文章主要為大家詳細(xì)介紹了python基礎(chǔ)教程項(xiàng)目二之畫幅好畫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04
python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類
這篇文章主要介紹了python 使用Tensorflow訓(xùn)練BP神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)鳶尾花分類,幫助大家更好的利用python進(jìn)行深度學(xué)習(xí),感興趣的朋友可以了解下2021-05-05
python3的一個(gè)天坑問(wèn)題及解決方法:報(bào)錯(cuò)UnicodeDecodeError: ‘utf-8‘
在調(diào)試程序發(fā)現(xiàn)python3的一個(gè)天坑問(wèn)題:報(bào)錯(cuò)UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xa3 in position 59: invalid,特此曝光,為眾位開(kāi)發(fā)朋友提個(gè)醒2023-09-09
python遠(yuǎn)程調(diào)用rpc模塊xmlrpclib的方法
今天小編就為大家分享一篇python遠(yuǎn)程調(diào)用rpc模塊xmlrpclib的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
Tensorflow加載Vgg預(yù)訓(xùn)練模型操作
這篇文章主要介紹了Tensorflow加載Vgg預(yù)訓(xùn)練模型操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05
python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法
這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06

