Flask入門(一)
阿新 • • 發佈:2019-01-11
Flask入門(一)
初入python中的三大框架,Flask,簡單瞭解了Flask。
Flask , Django, Tornado 是python中常用的框架,也是python的三大框架。
它們的區別是:
Flask: 輕量級框架;
Django:重量級框架;
Tornado:效能最好,
框架入門最好選擇Flask。
Flask:誕生於2010年,是Armin ronacher用python語言基於Werkzeug工具編寫的輕量級Web開發框架。
Flask 本身相當於一個核心,其他幾乎所有的功能都要用到擴充套件(郵件擴充套件Flask-Mail,使用者認證Flask-Login,資料庫Flask-SQLAlchemy),都需要用第三方的擴充套件來實現。比如可以用 Flask 擴充套件加入ORM、窗體驗證工具,檔案上傳、身份驗證等。Flask 沒有預設使用的資料庫,你可以選擇 MySQL,也可以用 NoSQL。
其 WSGI 工具箱採用 Werkzeug(路由模組),模板引擎則使用 Jinja2。這兩個也是 Flask 框架的核心。
終端下載外掛命令 pip install Flask
剛剛入門Flask 瞭解不多,簡單初入程式碼:
# -*- encoding: utf-8 -*- #導包 from flask import Flask #建立flask物件 app = Flask(__name__) #使用flask路由器,制定網址和控制器 @app.route('/') def index(): return "第一次寫部落格" # 使用程式入口將flask應用啟動 if __name__ == "__main__": app.run(debug=True) #app.run(debug=True) (預設為False。False時,如果py檔案更改後需要重啟服務才能更新頁面。如果為True時,每次更新py檔案會自動更新頁面。)