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

Flask簡介:

flask是一款非常流行的Python Web框架,出生于2010年,作者是Armin Ronacher,本來這個項目只是作者在愚人節的一個玩笑,后來由于非常受歡迎,進而成為一個正式的項目。目前為止最新的版本是0.12.2

flask自2010年發布第一個版本以來,大受歡迎,深得開發者的喜愛,并且在多個公司已經得到了應用,flask能如此流行的原因,可以分為以下幾點:

  • 微框架、簡潔、只做他需要做的,給開發者提供了很大的擴展性。
  • Flask和相應的插件寫得很好,用起來很爽。
  • 開發效率非常高,比如使用SQLAlchemyORM操作數據庫可以節省開發者大量書寫sql的時間。

Flask的靈活度非常之高,他不會幫你做太多的決策,一些你都可以按照自己的意愿進行更改。比如:

  • 使用Flask開發數據庫的時候,具體是使用SQLAlchemy還是MongoEngine,選擇權完全掌握在你自己的手中。區別于DjangoDjango內置了非常完善和豐富的功能,并且如果你想替換成你自己想要的,要么不支持,要么非常麻煩。
  • 把默認的Jinija2模板引擎替換成其他模板引擎都是非常容易的。

第一個flask程序:

pycharm新建一個flask項目,新建項目的截圖如下:

這里寫圖片描述

點擊create后創建一個新項目,然后在helloworld.py文件中書寫代碼:

#coding: utf8

# 從flask框架中導入Flask類
from flask import Flask

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

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

if __name__ == '__main__':
# 運行本項目,host=0.0.0.0可以讓其他電腦也能訪問到該網站,port指定訪問的端口。默認的host是127.0.0.1,port為5000
app.run(host='0.0.0.0',port=9000)

然后點擊運行,在瀏覽器中輸入http://127.0.0.1:9000就能看到hello world了。需要說明一點的是,app.run這種方式只適合于開發,如果在生產環境中,應該使用Gunicorn或者uWSGI來啟動。如果是在終端運行的,可以按ctrl+c來讓服務停止。


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

Pycharm 2018中,如果想要開啟debug模式和更改端口號,則需要編輯項目配置。直接在app.run中更改是無效的。示例圖如下:

pycharm 2018開啟debug模式

如果想深入學習Flask,可以觀看這套免費Flask教學視頻:Flask入門到項目實戰

</article>
版權聲明: https://blog.csdn.net/huangyong1314/article/details/74645094

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容