flask 簡介:
flask是乙個python編寫的web 微框架,讓我們可以使用python語言快速實現乙個**或web服務,在介紹flask之前首先來聊下它和django的聯絡以及區別,django個大而全的web框架,它內建許多模組,flask是乙個小而精的輕量級框架,django功能大而全,flask只包含基本的配置, django的一站式解決的思路,能讓開發者不用在開發之前就在選擇應用的基礎設施上花費大量時間。django有模板,表單,路由,認證,基本的資料庫管理等等內建功能。與之相反,flask只是乙個核心,預設依賴於三個個外部庫: jinja2 模板引擎和 werkzeug wsgi 工具 以及sqlalchemy等, flask的使用特點是基本所有的工具使用都依賴於匯入的形式去擴充套件。
flask 安裝:
pip install flask
flask 使用:#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from flask import flask
# 註冊路由
# 檢視函式
def hello_world():
return 'hello world!'
if __name__ == '__main__':
首先,我們匯入了 flask 類。這個類的例項將會是我們的 wsgi 應用程式。
接下來,我們建立乙個該類的例項,第乙個引數是應用模組或者包的名稱。 如果你使用單一的模組(如本例),你應該使用__name__
,因為模組的名稱將會因其作為單獨應用啟動還是作為模組匯入而有不同( 也即是__main__
或實際的匯入名)。這是必須的,這樣 flask 才知道到哪去找模板、靜態檔案等等。詳情見 flask 的文件。
然後,我們使用 route() 裝飾器告訴 flask 什麼樣的url 能觸發我們的函式。
這個函式的名字也在生成 url 時被特定的函式採用,這個函式返回我們想要顯示在使用者瀏覽器中的資訊。
最後我們用 run() 函式來讓應用執行在本地伺服器上。 其中 ifname== 『main』: 確保伺服器只會在該指令碼被 python 直譯器直接執行的時候才會執行,而不是作為模組匯入的時候。
由於只是簡單的使用,而非大而全的教程,所以這裡只介紹這麼一點兒,本系列主要是針對 flask 的諸多元件進行以一一介紹,如果需要完整的教程請移步以下教程
官方教程:
flask入門系列:
flask擴充套件系列:
Flask簡單框架搭建
flask是一款十分輕量級的python web應用框架 用pycharm建立專案的時候,選擇flask,開啟pycharm new project flask,點create。簡單的flask專案基本目錄 templates html檔案存放位置 static 靜態檔案css和js存放位置 vie...
flask框架基本使用
1.環境的使用 mkvirtualenv 1.0 flask p python3 workon 1.0 flask pip install flask 1 1 第乙個helloworld程式 from flask import flask def abc return hello world if ...
Flask框架 基本使用
web world wide web 誕生最初的目的,是為了利用網際網路交流工作文件。web 發展至今,特別是伺服器端,涉及到的知識 內容,非常廣泛。這對程式設計師的要求會越來越高。如果採用成熟,穩健的框架,那麼一些基礎的工作,比如,安全性,資料流控制等都可以讓框架來處理,那麼程式開發人員可以把精力...