python Web開發之Flask框架學習

2021-10-10 01:48:18 字數 584 閱讀 7108

2.3.1 程式和請求上下文

flask從客戶端收到請求時,要讓檢視函式能訪問一些物件,這樣才可以處理請求。請求物件是乙個很好的例子,他封裝了客戶端傳送的http請求。

2.6 flask擴充套件

flask被設計成可擴充套件模式,因此沒有提供一些重要的功能,例如資料庫和使用者認證,所以開發者可以自由地選擇最適合程式地包,或者按照需求自行開發。

(這裡有點不太懂)

形式最簡單的jinja2模板就是乙個包含響應文字的檔案。在templates中有哦。

預設情況下,flask會在程式資料夾中的templatcs子資料夾中尋找模板。

在第二章介紹的請求物件包含客戶端發出的所有請求資訊。其中,request.from能夠獲取使用者post請求中的提交的表單資料。

儘管flask的請求物件提供的資訊足夠用於處理web表單,但是有些任務很單調,而且要重複操作。蔽日生成表單的html**和驗證提交的表單資料。

預設情況下,flask-wtf能夠保護所有表單免受跨站請求偽造的攻擊。

為了實現跨站請求偽造保護,flask-wtf需要程式設定乙個密匙,flask-wtf使用這個密匙生成加密令牌,再用令牌驗證請求中的表單資料的真偽。

pythonweb開發 Python Web開發

參考原文 wsgi介面 wsgi web server gateway inte ce 是乙個介面,用來遮蔽底部的細節 如tcp的建立連線,http原始請求和響應格式等 wsgi介面定義非常簡單,只需要web開發者實現乙個函式,就可以響應客戶端的http請求。這個函式有兩個引數 environ 包含...

python web開發篇之cookie後端邏輯

views.py檔案 masage 面試題 你是如何理解cookie的?你談一談cookie 1.概念 2.流程 大體流程,從http角度分析 3.在開發過程中 使用了 4.你在開發過程中遇到什麼印象深刻的地方 儲存在客戶端的資料叫做 cookie cookie是儲存在客戶端 cookie是基於網域...

Python Web開發之Flask框架(一)

flask是乙個python語言編寫的web框架 微框架 核心功能 請求響應處理 werkzeug 和模板渲染 jinja模板渲染庫 coding utf 8 from flask import flask def index return if name main 0.0.0.0 debug tr...