Flask系列教程(2)——Flask簡介

Flask簡介:

flask是一款非常流行的Python Web框架懊渡,出生于2010年初肉,作者是Armin Ronacher,本來這個(gè)項(xiàng)目只是作者在愚人節(jié)的一個(gè)玩笑析校,后來由于非常受歡迎皿哨,進(jìn)而成為一個(gè)正式的項(xiàng)目映琳。目前為止最新的版本是0.12.2机隙。

flask自2010年發(fā)布第一個(gè)版本以來,大受歡迎萨西,深得開發(fā)者的喜愛有鹿,并且在多個(gè)公司已經(jīng)得到了應(yīng)用,flask能如此流行的原因谎脯,可以分為以下幾點(diǎn):

  • 微框架葱跋、簡潔、只做他需要做的,給開發(fā)者提供了很大的擴(kuò)展性年局。
  • Flask和相應(yīng)的插件寫得很好际看,用起來很爽。
  • 開發(fā)效率非常高矢否,比如使用SQLAlchemyORM操作數(shù)據(jù)庫可以節(jié)省開發(fā)者大量書寫sql的時(shí)間仲闽。

Flask的靈活度非常之高,他不會(huì)幫你做太多的決策僵朗,一些你都可以按照自己的意愿進(jìn)行更改赖欣。比如:

  • 使用Flask開發(fā)數(shù)據(jù)庫的時(shí)候,具體是使用SQLAlchemy還是MongoEngine验庙,選擇權(quán)完全掌握在你自己的手中顶吮。區(qū)別于DjangoDjango內(nèi)置了非常完善和豐富的功能粪薛,并且如果你想替換成你自己想要的悴了,要么不支持,要么非常麻煩违寿。
  • 把默認(rèn)的Jinija2模板引擎替換成其他模板引擎都是非常容易的湃交。

第一個(gè)flask程序:

pycharm新建一個(gè)flask項(xiàng)目,新建項(xiàng)目的截圖如下:

這里寫圖片描述

點(diǎn)擊create后創(chuàng)建一個(gè)新項(xiàng)目藤巢,然后在helloworld.py文件中書寫代碼:

#coding: utf8

# 從flask框架中導(dǎo)入Flask類
from flask import Flask

# 傳入__name__初始化一個(gè)Flask實(shí)例
app = Flask(__name__)

# app.route裝飾器映射URL和執(zhí)行的函數(shù)搞莺。這個(gè)設(shè)置將根URL映射到了hello_world函數(shù)上
@app.route('/')
def hello_world():
return 'Hello World!'

if __name__ == '__main__':
# 運(yùn)行本項(xiàng)目,host=0.0.0.0可以讓其他電腦也能訪問到該網(wǎng)站掂咒,port指定訪問的端口才沧。默認(rèn)的host是127.0.0.1,port為5000
app.run(host='0.0.0.0',port=9000)

然后點(diǎn)擊運(yùn)行绍刮,在瀏覽器中輸入http://127.0.0.1:9000就能看到hello world了温圆。需要說明一點(diǎn)的是,app.run這種方式只適合于開發(fā)孩革,如果在生產(chǎn)環(huán)境中岁歉,應(yīng)該使用Gunicorn或者uWSGI來啟動(dòng)。如果是在終端運(yùn)行的嫉戚,可以按ctrl+c來讓服務(wù)停止。


pycharm 2018開啟debug模式和修改host:

Pycharm 2018中澈圈,如果想要開啟debug模式和更改端口號彬檀,則需要編輯項(xiàng)目配置。直接在app.run中更改是無效的瞬女。示例圖如下:

pycharm 2018開啟debug模式

如果想深入學(xué)習(xí)Flask窍帝,可以觀看這套免費(fèi)Flask教學(xué)視頻:Flask入門到項(xiàng)目實(shí)戰(zhàn)

</article>
版權(quán)聲明: https://blog.csdn.net/huangyong1314/article/details/74645094

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市诽偷,隨后出現(xiàn)的幾起案子坤学,更是在濱河造成了極大的恐慌疯坤,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件深浮,死亡現(xiàn)場離奇詭異压怠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)飞苇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門菌瘫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人布卡,你說我怎么就攤上這事雨让。” “怎么了忿等?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵栖忠,是天一觀的道長。 經(jīng)常有香客問我贸街,道長庵寞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任匾浪,我火速辦了婚禮皇帮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛋辈。我一直安慰自己属拾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布冷溶。 她就那樣靜靜地躺著渐白,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逞频。 梳的紋絲不亂的頭發(fā)上纯衍,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機(jī)與錄音苗胀,去河邊找鬼襟诸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛基协,可吹牛的內(nèi)容都是我干的歌亲。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼澜驮,長吁一口氣:“原來是場噩夢啊……” “哼陷揪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤悍缠,失蹤者是張志新(化名)和其女友劉穎卦绣,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體飞蚓,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡滤港,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了玷坠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜗搔。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖八堡,靈堂內(nèi)的尸體忽然破棺而出樟凄,到底是詐尸還是另有隱情,我是刑警寧澤兄渺,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布缝龄,位于F島的核電站,受9級特大地震影響挂谍,放射性物質(zhì)發(fā)生泄漏叔壤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一口叙、第九天 我趴在偏房一處隱蔽的房頂上張望炼绘。 院中可真熱鬧,春花似錦妄田、人聲如沸俺亮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽脚曾。三九已至,卻和暖如春启具,著一層夾襖步出監(jiān)牢的瞬間本讥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工鲁冯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拷沸,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓薯演,卻偏偏與公主長得像撞芍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子涣仿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

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

  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停勤庐,如果仍舊對舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,165評論 22 257
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)好港,斷路器愉镰,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 這幾天想學(xué)新東西,就看了flask框架钧汹,本身對python不太了解丈探,網(wǎng)上的很多教程看了,總是在某些地方卡住拔莱。翻到一...
    易木成華閱讀 2,224評論 0 11
  • 快速啟動(dòng) 是不是很渴望馬上開始巴虢怠?這篇文檔將會(huì)很好的向你介紹Flask塘秦。假設(shè)你已經(jīng)安裝好了Flask讼渊。如果還沒有安...
    催眠_(dá)a363閱讀 675評論 0 1
  • [TOC]一直想做源碼閱讀這件事,總感覺難度太高時(shí)間太少尊剔,可望不可見爪幻。最近正好時(shí)間充裕,決定試試做一下须误,并記錄一下...
    何柯君閱讀 7,177評論 3 98