提出問題 1 Flask介紹 Flask是目前十分流行的web框架,采用Python編程語言來實(shí)現(xiàn)相關(guān)功能,。它被稱為微框架(microframework),,“微”并不是意味著把整個(gè)Web應(yīng)用放入到一個(gè)Python文件,微框架中的“微”是指Flask旨在保持代碼簡(jiǎn)潔且易于擴(kuò)展,,F(xiàn)lask框架的主要特征是核心構(gòu)成比較簡(jiǎn)單,,但具有很強(qiáng)的擴(kuò)展性和兼容性,程序員可以使用Python語言快速實(shí)現(xiàn)一個(gè)網(wǎng)站或Web服務(wù),。 解決問題 2 Hello Flask 一個(gè)最小的Flask應(yīng)用如下:
首先我們導(dǎo)入了Flask類,,接著我們創(chuàng)建了這個(gè)類的實(shí)例,第一個(gè)參數(shù)應(yīng)該是模塊或包的名稱,,如果使用一個(gè)單一模塊,,就該使用__name__,然后使用route()裝飾器來告訴Flask觸發(fā)函數(shù)的URL,。最后保存的時(shí)候不要用Flask.py作為應(yīng)用名稱,,因?yàn)檫@樣會(huì)與Flask本身發(fā)生沖突,。 最后運(yùn)行,這樣就啟動(dòng)了一個(gè)非常簡(jiǎn)單的內(nèi)建的服務(wù)器,。在瀏覽器地址欄輸入‘http://127.0.0.1:5000/‘就能看見Flask字樣了 現(xiàn)在Web應(yīng)用都是用有意義的URL,,這樣能幫助人們記住,提高回頭率,。我們可以使用route()裝飾器來把函數(shù)綁定到URL:
在地址欄輸入‘http://127.0.0.1:5000/hello’就會(huì)出現(xiàn)如下界面: 3 結(jié)語 Flask 很輕,,花很少的成本就能夠開發(fā)一個(gè)簡(jiǎn)單的網(wǎng)站。非常適合初學(xué)者學(xué)習(xí),。Flask 框架學(xué)會(huì)以后,,可以考慮學(xué)習(xí)插件的使用。例如使用 WTForm + Flask-WTForm 來驗(yàn)證表單數(shù)據(jù),,用 SQLAlchemy + Flask-SQLAlchemy 來對(duì)你的數(shù)據(jù)庫進(jìn)行控制,。 實(shí)習(xí)編輯 | 王文星 責(zé) 編 | 劉玉江 where2go 團(tuán)隊(duì) |
|