快速入門

1.學習一個新的東西笙各,首先需要先去學會怎么導入他

from flask import Flask

2.hello world

永遠永遠 要記得hello world

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
  return "hello world!"
if __name__ ==' __main__':
  app.run()

1需要注意的是畜眨,你所保存的python文件的名字斯议,不能為flask。血淚教訓杜窄,不然他就會在你的py文件之下尋找Flask衙吩,結(jié)果當然是沒有。
2 另外還有一個經(jīng)常用到的東西 if name ==' main':
簡單來說囱持,上面那個語句的功能就是來判斷是否是在直接運行該.py文件
如果要是直接運行當前python文件,那么它下面的方法就會被調(diào)用焕济。而如果要是從別的文件調(diào)用這個文件纷妆,那么它下面的方法就不會觸發(fā)。

好了晴弃,既然注意事項講完了掩幢,那么,就正式的來了解上面的那個小程序吧
首先第一句自然不用說是導入肝匆。
接下來第二行創(chuàng)建了一個實例粒蜈。注意其中的參數(shù)是必須的,它代表應用模塊或者包的名稱旗国。而本例中只有一個文件枯怖,自然就是_ name _。
接下來第三行能曾,第四行度硝,第五行合起來看,稍微了解python的應該知道寿冕,第三行調(diào)用的是flask自己的一個裝飾器蕊程,他的作用是告訴我們的app什么樣的url才能觸發(fā)下面的函數(shù)。而下面的函數(shù)自然不用我說驼唱,返回了熟悉的hello world藻茂。
下面的run函數(shù)則是讓我們寫的小程序運行在我們的服務器上,欲關(guān)閉服務器玫恳,按 Ctrl+C辨赐。
麻雀雖小 五臟俱全 幾行代碼便已經(jīng)初具一個網(wǎng)頁的雛形。

3.路由

接下來就稍微對路由系統(tǒng)進行一個簡單的入門京办,并不要想著一開始就完全的掌握這個框架掀序,是不現(xiàn)實的。
路由系統(tǒng)惭婿,就像你家的路由器不恭,對你想訪問那個網(wǎng)頁進行分類和導向。而flask里面的路由系統(tǒng)就是對你訪問的url進行分類的一個系統(tǒng)财饥。
flask上面的路由系統(tǒng)主要靠route裝飾器來將對應的函數(shù)綁定到對應的url上面换吧,
而上面的hello world 已經(jīng)簡單的將route裝飾器的用法簡單的講了一下。比如你要專門做一個index的url可以這么寫

@app.route('/index')
def index():
  return "index page"

然而钥星,僅僅有這些是不夠的沾瓦,程序員永遠是不知滿足的,靜態(tài)的url并不能滿足我們的要求,我們可以構(gòu)造一種動態(tài)篩選url的方法暴拄。
通過把 URL 的一部分標記為 <variable_name> 就可以在 URL 中添加變量漓滔。標記的 部分會作為關(guān)鍵字參數(shù)傳遞給函數(shù)。通過使用 <converter:variable_name> 乖篷,可以 選擇性的加上一個轉(zhuǎn)換器响驴,為變量指定規(guī)則。請看下面的例子:

@app.route('/user/<username>')
def show_user_profile(username):
    # show the user profile for that user
    return 'User %s' % username

此時有一個小問題撕蔼,我們在用路由定位url的時候豁鲤,url的尾部都沒有添加斜杠,不添加斜杠鲸沮,flask在訪問這個url的時候琳骡,尾部會加上一個斜杠。而如果訪問這個url的時候加上了一個斜杠讼溺,就會出現(xiàn)404錯誤楣号,保證了url的唯一(雖然我也不太懂這塊)。
url的構(gòu)建
在flask中有一個url_for()函數(shù)怒坯,它用于構(gòu)建指定函數(shù)的url炫狱。它將函數(shù)名稱作為第一個參數(shù)√拊常可以接收任意個關(guān)鍵字參數(shù)视译。每一個關(guān)鍵字參數(shù)對應url中的變量,未知變量將添加到url中作為查詢參數(shù)
此時問題就出現(xiàn)了归敬,為什么要使用url_for()函數(shù)酷含,將url寫死不是更穩(wěn)定嗎

1.反轉(zhuǎn)通常比硬編碼 URL 的描述性更好。
2.你可以只在一個地方改變 URL 汪茧,而不用到處亂找椅亚。
3.URL 創(chuàng)建會為你處理特殊字符的轉(zhuǎn)義和 Unicode 數(shù)據(jù),比較直觀陆爽。
4.生產(chǎn)的路徑總是絕對路徑什往,可以避免相對路徑產(chǎn)生副作用扳缕。
5.如果你的應用是放在 URL 根路徑之外的地方(如在 /myapplication 中慌闭,不在 / 中), url_for() 會為你妥善處理躯舔。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驴剔,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粥庄,更是在濱河造成了極大的恐慌丧失,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惜互,死亡現(xiàn)場離奇詭異布讹,居然都是意外死亡琳拭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門描验,熙熙樓的掌柜王于貴愁眉苦臉地迎上來白嘁,“玉大人,你說我怎么就攤上這事膘流⌒趺澹” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵呼股,是天一觀的道長耕魄。 經(jīng)常有香客問我,道長彭谁,這世上最難降的妖魔是什么吸奴? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮缠局,結(jié)果婚禮上奄抽,老公的妹妹穿的比我還像新娘。我一直安慰自己甩鳄,他們只是感情好逞度,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著妙啃,像睡著了一般档泽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上揖赴,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天馆匿,我揣著相機與錄音,去河邊找鬼燥滑。 笑死渐北,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的铭拧。 我是一名探鬼主播赃蛛,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搀菩!你這毒婦竟也來了呕臂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤肪跋,失蹤者是張志新(化名)和其女友劉穎歧蒋,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡谜洽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年萝映,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阐虚。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡锌俱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敌呈,到底是詐尸還是另有隱情贸宏,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布磕洪,位于F島的核電站吭练,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏析显。R本人自食惡果不足惜鲫咽,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望谷异。 院中可真熱鬧分尸,春花似錦、人聲如沸歹嘹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽尺上。三九已至材蛛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間怎抛,已是汗流浹背卑吭。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留马绝,地道東北人豆赏。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像富稻,于是被迫代替她去往敵國和親掷邦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

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

  • Flask簡介 Flask框架是一個基于python的微型的web框架.微,并不是說Flask功能比較弱,微框架的...
    莫辜負自己的一世韶光閱讀 402評論 0 0
  • 一唉窃、Flask 簡介 Flask是一個使用 Python 編寫的輕量級 Web 應用框架耙饰。其 WSGI 工具箱采用...
    Exqlnet閱讀 1,864評論 0 5
  • Flask是一個Python編寫的Web 微框架纹笼,讓我們可以使用Python語言快速實現(xiàn)一個網(wǎng)站或Web服務纹份。本文...
    樂百川閱讀 15,320評論 6 43
  • 本篇我們運用<Web框架如何快速入門>的原理來制作一篇Python-Flask框架的快速入門指南來實戰(zhàn)之前的原理,...
    真壓力很大同志閱讀 2,641評論 0 3
  • 元寶說,他來自元寶星球,有一天蔓涧,元寶星球毀滅了件已,只剩下一個空殼,他只好坐著他的飛船“大有一號”來到了地球元暴。然后按照...
    水鳥千斬翼閱讀 4,063評論 0 0