《Flask Web開發》學習筆記1

2021-09-23 13:16:52 字數 1012 閱讀 3081

使用虛擬環境virtualenv

可以再python直譯器中避免包的混亂和版本的衝突。

啟用虛擬環境

source venv/bin/activate
結束虛擬環境

deactivate
hello.py

from flask import flask

def index():

return '' #把index()函式註冊為程式根位址的處理函式,index()檢視函式

def user(name):

return '' % name #user()檢視函式,name為引數

if __name__=='_main__':

請求-響應迴圈

響應函式

from flask import make_response

def index():

response = make_response('') #make_response()函式可以接受1-3個引數,返回response物件

response.set_cookie('answer', '42') #對響應設定cookie

return response

重定向

from flask import redirect

def index():

return redirect('') #重定向是響應的特殊型別,載入乙個新位址

處理錯誤

from flask import abort

def get_user(id):

user = load_user(id)

if not user:

abort(404)

return '' % user.name #abort()是特殊的響應函式,處理錯誤。錯誤發生時返回404

Flask Web開發學習筆記(1)

新人小白的第一篇部落格,寫的不好,請見諒。參考書籍 flask web開發 基於python的web應用開發實戰 第乙個完整的程式 from flask import flask所有flask程式均需建立乙個程式例項 路由 處理url到python函式之間對映關係的程式 或許可理解為 說明url指向...

Flask Web開發學習筆記(2)

二 請求排程 三 請求鉤子 四 響應 請求 響應迴圈 注 以下的請求意為flask收到的請求,不是向別的伺服器傳送的請求,此時你已經是伺服器了!響應同理。首先我們要有乙個概念,請求物件,它封裝了客戶端傳送的http請求 python中預設為全域性變數,為了防止使用混亂,引入上下文概念 可視為一種區域...

小白的Flask Web開發學習(1)

下來就開始安裝flask啦 針對windows 系統 virtualenv version 如果報錯說明沒有安裝 python ez setup.py easy install virtualenv 接下來需要建立乙個資料夾,用來儲存 下列命令是在git bash中執行 git clone cd f...