python Flask 擴充套件

2021-08-07 17:23:57 字數 671 閱讀 5798

flask有兩大核心:werkzeug和jinja2。werkzeug實現路由、除錯和web伺服器閘道器介面。jinja2實現了模板。

flask框架是以werkzeug為基礎實現的。

werkzeug是乙個遵循wsgi協議的python函式庫。其內部實現了很多web框架底層的東西,比如request和response物件;與wsgi規範的相容;支援unicode;支援基本的會話管理和簽名cookie;整合url請求路由等。

werkzeug庫的routing模組負責實現url解析。不同的url對應不同的檢視函式,routing模組會對請求資訊的url進行解析,匹配到url對應的檢視函式,以此生成乙個響應資訊。

routing模組內部有rule類(用來構造不同的url模式的物件)、map類(儲存所有的url規則)、mapadapter類(負責具體url匹配的工作);

我們可以通過python hello.py runserver –help來檢視引數。

from flask import flask

from flask_script import manager

defindex

():return

'床前明月光'

if __name__ == "__main__":

manager.run()

起步,Python Flask記錄

首次寫部落格,主要為記錄一下這幾天來一直在學習的乙個python的框架flask。安裝flask需要用到pip或easy install 可選擇是否使用virtuanlenv安裝框架,這種安裝方式需要每次啟動時,都要進入python虛擬環境中。用命令 pip install virtualenv 安...

Python Flask學習報告

from flask import flask defindex return def user name return format name defindex pass from flask import make request response make request response.s...

Python Flask框架學習

1.flask系列教程 1 認識web 2.flask系列教程 2 flask簡介 3.flask系列教程 3 專案配置 4.flask系列教程 4 url與檢視 5.flask系列教程 5 模板簡介 6.flask系列教程 7 jinja2模板概述 7.flask系列教程 8 jinja2過濾器 ...