django mvc mvt
1 什麼是django?:(web框架)
python下有許多款不同的 web 框架。django是重量級選手中最有代表性的一位。
他功能強大且豐富,
文件全面且完善,
開發效率高,是python中的主流
web框架
;django框架是基於mvt框架模式,即模型m,模板t和檢視v;
實際上,mvt框架又**於mvc框架,下面介紹下mvc框架:
2 什麼是mvc框架?
mvc: 即
model-view-controller(
模型-檢視-控制器)三個單詞的首字母縮寫,是
一種web設計的經典模式
核心思想:
解耦。mvc分離了資料處理和介面顯示的**,使得程式可以在不修改資料處理相關邏輯的前提下,方便地切換不同的顯示介面
目的: 提高程式的擴充套件性和可維護性。
mvc框架的三個組成部分:
m表示model,主要用於對資料庫層的封裝
v表示view,用於向使用者展示結果
c表示controller,是核心,用於處理請求、獲取資料、返回結果
mvc模式示意圖
3 mvt框架
mvt框架是django自己實現的mvc框架,因為django更關注的是模型(model)、模板(template)和檢視(views),稱為 mtv模式
mvt的三個組成部分:
m表示model,負責與資料庫互動
v表示view,是核心,負責接收請求、獲取資料、返回結果
t表示template,負責呈現內容到瀏覽器
mvt模式示意圖
1 Django建立專案簡單流程
宣告這一切操作在linux系統中。建立虛擬環境 1.在linux系統中安裝pip sudo apt install python3 pip 2.安裝隔離的虛擬開發環境venv sudo apt install python3 venv 3.建立對應工程的開發虛擬環境 python3 m ven he...
Python系列之 1 Django入門
請求訪問流程 http請求經過url對映器,到達view層,view層可以從model層獲取資料,再從template層取得不變的html資料,和model層取得資料組合,最後返回httpresponse應答。1.在終端下,進入準備存放專案的目錄下執行 django admin startproje...
django總結一 django概述
django是乙個開放源 的乙個python框架。核心思想是解藕,由模型model,處理資料的,模版template,展示頁面給使用者的 檢視view,負責業務邏輯,會呼叫到model和template。還有乙個url分發器。負責把不同的url派發給不同的業務邏輯處理。程式設計模式類似於其他web框...