Flask從基礎到實戰(zhàn)(三)

? ? 在Flask從基礎到實戰(zhàn)(二)說到了從瀏覽器傳遞參數(shù)給視圖函數(shù)的方式箩溃,這次繼續(xù)往下說拉庶。

? ? 正則路由匹配

? ? 如果對瀏覽器傳入的參數(shù)癌佩,有條件限制的話木缝,這時候就需要用到轉換器

? ? 需求:要求傳遞過來的參數(shù)必須是數(shù)字類型的該怎么做呢?代碼如下:

運行請求的結果围辙,當輸入的是數(shù)字的時候

當輸入的是字符串的時候

這個時候我碟,由于正則路由匹配的問題,就找不到我們自己定義的視圖函數(shù)

flask中定義的正則路由有一下幾種

如果現(xiàn)在的需求是對傳入的參數(shù)不僅僅是數(shù)字類型的姚建,還需要位數(shù)為三位數(shù)的矫俺,這個時候,系統(tǒng)的這些轉換器則就不能滿足條件了掸冤,這個時候就需要我們自己定義轉換器厘托,如下:

執(zhí)行結果如下

r

如果輸入的數(shù)字為四位數(shù)字的話,則就訪問不到我們定義的視圖函數(shù)了


異常的拋出以及捕獲

使用abort(狀態(tài)碼)(說明該處狀態(tài)碼為HTTP標準狀態(tài)碼)函數(shù)來拋出一個異常稿湿,使用errorhandler(狀態(tài)碼)裝飾器來進行異常的捕獲例子代碼如下:

運行結果如下:

請求鉤子

執(zhí)行的結果為:

獲取請求參數(shù)

狀態(tài)保持

因為 http 是一種無狀態(tài)協(xié)議催烘,瀏覽器請求服務器是無狀態(tài)的。

無狀態(tài):指一次用戶請求時缎罢,瀏覽器伊群、服務器無法知道之前這個用戶做過什么考杉,每次請求都是一次新的請求。

無狀態(tài)原因:瀏覽器與服務器是使用 socket 套接字進行通信的舰始,服務器將請求結果返回給瀏覽器之后崇棠,會關閉當前的 socket 連接,而且服務器也會在處理頁面完畢之后銷毀頁面對象丸卷。

有時需要保持下來用戶瀏覽的狀態(tài)枕稀,比如用戶是否登錄過,瀏覽過哪些商品等

實現(xiàn)狀態(tài)保持主要有兩種方式:

????在客戶端存儲信息使用Cookie

????在服務器端存儲信息使用Session

cookie

設置cookie首先需要創(chuàng)建一個response對象谜嫉,通過make_response()方法即可萎坷,導包

from flask import make_response

運行結果如下

session

對于敏感、重要的信息沐兰,建議要存儲在服務器端哆档,不能存儲在瀏覽器中,如用戶名住闯、余額瓜浸、等級、驗證碼等信息

在服務器端進行狀態(tài)保持的方案就是Session

session依賴cookie存在

首先導包

from flask import session

運行后發(fā)現(xiàn)出現(xiàn)如下錯誤比原,提示需要配置一個secret_key

做如下配置即可:

運行結果

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末插佛,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子量窘,更是在濱河造成了極大的恐慌雇寇,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚌铜,死亡現(xiàn)場離奇詭異谢床,居然都是意外死亡,警方通過查閱死者的電腦和手機厘线,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門识腿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人造壮,你說我怎么就攤上這事渡讼。” “怎么了耳璧?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵成箫,是天一觀的道長。 經(jīng)常有香客問我旨枯,道長蹬昌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任攀隔,我火速辦了婚禮皂贩,結果婚禮上栖榨,老公的妹妹穿的比我還像新娘。我一直安慰自己明刷,他們只是感情好婴栽,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辈末,像睡著了一般愚争。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挤聘,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天轰枝,我揣著相機與錄音,去河邊找鬼组去。 笑死鞍陨,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的添怔。 我是一名探鬼主播湾戳,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼贤旷,長吁一口氣:“原來是場噩夢啊……” “哼广料!你這毒婦竟也來了?” 一聲冷哼從身側響起幼驶,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤艾杏,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盅藻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體购桑,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年氏淑,在試婚紗的時候發(fā)現(xiàn)自己被綠了勃蜘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡假残,死狀恐怖缭贡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情辉懒,我是刑警寧澤阳惹,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站眶俩,受9級特大地震影響莹汤,放射性物質發(fā)生泄漏。R本人自食惡果不足惜颠印,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一纲岭、第九天 我趴在偏房一處隱蔽的房頂上張望抹竹。 院中可真熱鬧,春花似錦荒勇、人聲如沸柒莉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兢孝。三九已至,卻和暖如春仅偎,著一層夾襖步出監(jiān)牢的瞬間跨蟹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工橘沥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留窗轩,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓座咆,卻偏偏與公主長得像痢艺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子介陶,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 月下獨酌堤舒,與影隨行。
    末修閱讀 174評論 0 0
  • 到了夏天哺呜,太陽很大舌缤,或者雨天,那么某残,自行車上傘的載體就很重要了
    蕙質君閱讀 224評論 0 0
  • 來到運城國際學校之前国撵,對于南明教育及生活老師只是初步的認識,培養(yǎng)一個自由發(fā)展的人玻墅。記得每天都會查看學校的微信公眾...
    原曉丹閱讀 283評論 0 1
  • 魏叫小獸TV 1.寒假來了又,家長要不要給孩子報名一個架子鼓的特長班赏酥,以及在學和玩之間怎么做一個衡量喳整?這里有一個誤...
    魏叫小獸閱讀 120評論 0 0