Flask會話控制與模板引擎

2021-08-27 14:00:26 字數 1239 閱讀 1439

使用:

from flask import blueprint, session

​sess = blueprint('sess', __name__, url_prefix='/session')

​# 獲取

@sess.route('/get/')

def get_session():

return session.get('name', 'who are you?')

​# 設定

@sess.route('/set/')

def set_session():

# 設定有效期,預設瀏覽器關閉即失效

# 設定為true,session有效期為永久

# 永久的時間由permanent_session_lifetime配置選項決定,預設31天

session.permanent = true

session['name'] = 'cuihua'

return 'session已設定'

​# 刪除

@sess.route('/del/')

def del_session():

# 刪除指定的session,第二個引數設定為none,session不存在也不報錯

# session.pop('name', none)

# 清空session

session.clear()

return 'session已刪除'

使用變數

使用過濾器

過濾器說明

upper

全大寫lower

全小寫title

每個單詞首字母大寫

capitalize

首字母大寫

trim

去掉兩邊的空白

striptags

過濾html標籤

safe

渲染時不轉義(預設全部轉義),只能使用在信任的變數渲染

}

流程控制

​        }

檔案包含

巨集的使用

模板繼承

使用:

預設內容

children.html

​子模板標題

​  

}新加的內容

Flask會話控制

所謂的會話,就是使用者和瀏覽器中 之間一次互動過程.會話的開始是在使用者開啟瀏覽器以後第一次訪問 會話的結束時在使用者關閉瀏覽器以後.因為 http 是一種無狀態協議,瀏覽器請求伺服器是無狀態的。無狀態 指一次使用者請求時,瀏覽器 伺服器無法知道之前這個使用者做過什麼,每次請求都是一次新的請求。無狀...

Flask框架之模板引擎

視 件 index.py from flask import flask,render template,redirect,markup defgen input value return value defgen input2 value return markup value markup可以顯...

00 會話與模板

使用說明 藍本錯誤定製 錯誤定製 只在本藍本中生效 user.errorhandler 404 錯誤定製 全域性有效 404 defpage not found e return 頁面好像走丟了 示例 from flask import blueprint,session sess blueprin...