1. 程式人生 > >Flask入門(一)

Flask入門(一)

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檔案會自動更新頁面。)