python框架簡略認識(一)

2021-09-11 17:31:24 字數 835 閱讀 9373

開放源**的web應用框架,採用了mvc的框架模式,即模型m,檢視v和控制器c。

django框架核心元件:

設計概念

在django中,控制器接受使用者輸入的部分由框架自行處理,django更關注的是模型,模板,檢視,簡稱為mtv模式

層次職責

模型(model)資料儲存層

模板(template),即表現層

檢視(view),即業務邏輯層

訪問模型及調取恰當模板的相關邏輯。模型與模板的橋梁。

工作機制

urls.py

**入口,關聯到對應的views.py中的乙個函式(或者generic類),訪問**就對應乙個函式。

views.py

處理使用者發出的請求,從urls.py中對應過來, 通過渲染templates中的網頁可以將顯示內容,比如登陸後的使用者名稱,使用者請求的資料,輸出到網頁。

models.py

與資料庫操作相關,存入或讀取資料時用到,用不到資料庫的時候 可以不使用。

forms.py

表單,使用者在瀏覽器上輸入資料提交,對資料的驗證工作以及輸入框的生成等工作,可以不使用。

templates 資料夾

views.py 中的函式渲染templates中的html模板,得到動態內容的網頁,可以用快取來提高速度。

admin.py

後台,可以用很少量的**就擁有乙個強大的後台。

settings.py

django 的設定,配置檔案,比如 debug 的開關,靜態檔案的位置等。

python框架簡略認識(二)

flask是乙個使用python編寫的輕量級web應用框架。wsgi 工具箱採用 werkzeug 模板引擎則使用 jinja2 flask使用 bsd 授權。jinja2模板實現模板的處理,將模板和資料進行渲染,將渲染的字串返回給使用者瀏覽器。預設情況下,flask 不包含資料結構抽象層,表單驗證...

python爬蟲對scrapy框架的認識

新建專案 scrapy startproject 新建乙個新的爬蟲專案 明確目標 編寫items.py 明確你想要抓取的目標 製作爬蟲 spiders xxspider.py 製作爬蟲開始爬取網頁 儲存內容 pipelines.py 設計管道儲存爬取內容 scrapy資料流過程 引擎開啟乙個 ope...

認識python 認識Python 第一天

初始python python之父 吉多 範羅蘇姆 guido希望有一種語言,這種語言能夠像c語言那樣,能夠全面呼叫計算機的功能介面。又可以像shell那樣,可以輕鬆的程式設計。所以開發出了python python應用場景 web開發 自動化運維 科學計算 桌面軟體 伺服器軟體 遊戲 人工智慧 資...