Flask學習第一天

2022-08-20 13:45:10 字數 1228 閱讀 8009

一、初始化falsk框架

flask框架使用wsgi介面協議對請求進行處理,在構建程式例項的時候需要對flask物件進行初始化操作

from flask import

flask

from flask import

request

__name__引數指明該程式個根目錄

#程式例項的建立是便於flask進行上下文管理,flask框架會將request請求內容下入該容器內,

#如seesion,瀏覽器返回內容

二、flask的路由與檢視

from flask import

flask

__name__引數指明該程式個根目錄

#程式例項的建立是便於flask進行上下文管理,flask框架會將request請求內容下入該容器內,

#如seesion,瀏覽器返回內容'/

')#def

hello_world():

return

'hello world!'#

後置預設情況下返回狀態碼200,可自行修改其他狀態碼

三、請求的上下文處理

flask在處理上下文時臨時將某些物件作為全域性可訪問變數,由於執行緒的問題,不會將變數放在全域性中,只會講變數放入某單個執行緒中作為全域性變數來使用

flask的全域性變數

變數名上下文

說明程式上下文

當前啟用程式例項

g程式上下文

處理請求時用作臨時儲存物件。每次請求都會重設這個變數

request

請i求上下文

請求物件,封裝了客戶端發出的http請求中的內容

session

請求上下文

使用者會話,用於儲存請求之間需要記住的值的字典

四、flask的請求排程

flask對head與options方法自動處理,因此url對映中的路由使用get方法

static路由時falsk的特殊方法。用於訪問靜態檔案

五、請求鉤子,flask的定製操作

before_first_request  :註冊乙個函式,在處理第乙個請求之前執行

before_request   :註冊乙個函式,在每次請求之前執行

after_request :   註冊乙個函式。如果沒有未處理的異常丟擲,在每次請求之後執行

teardown_request:註冊乙個函式,即使有未處理的異常丟擲,也在每次請求之後執行

學習第一天

知識是學會的,不是教會的 程式設計 驗證性或體驗性 創造性 學程式設計的4個階段 1.能看懂別人的 除錯別人的 2.能修改別人的 3.能拷貝別人的 做自己的事 4.能自己設計編寫 方法 多讀 做記錄 執行 修改 執行 練習,光說不練假把式 刷oj總結 寫部落格或許是個不錯的選擇 學生和已經工作的程式...

php學習第一天

第一章 安裝 php語言的核心特性是強大的字串和資料處理工具,還提供物件導向的支援。可以用c寫自己的php擴充套件模組。php能做什麼?伺服器指令碼,命令列指令碼,客戶端gui應用,安裝php環境 www.php.net,www.apache.org 2解壓後放在同一目錄下 3對apache和php...

第一天MySQL學習

資料庫的管理 顯示所有資料庫show databases 使用資料庫use databasename 資料庫建立create database dbname 資料庫刪除drop database dbname 表的管理 顯示所有表show tables 建立表create table 顯示表定義原始...