一、框架介紹
Django是基于Python語言開發的一套重量級Web框架,是一個開源框架,可以使用pycharm IDE進行開發,不過社區版不能友好的支持該功能,
目前的話,django的版本已經從最初的2.0到現在的3.幾了,如果使用的python版本過高的話,要注意低版本的django是否可以兼容
二、環境安裝
我一般都喜歡安裝最新的版本去使用:
pip install -U Django
三、MTV框架介紹
介紹MTV之前,先了解很早之前比較流程的MVC模式,尤其是在使用C#語言開發網站的時候,
MVC即Model(模型)、View(視圖)、Controller(控制器)三層,
-
Model:負責業務物件與資料庫的關系映射
-
View:負責與用戶直接互動的頁面,
-
Controller:接收并處理用戶的請求,通常需要呼叫Model和View來完成用戶請求,

在Django里面,使用的是MTV的模式,M對應Model,跟MVC里面的Model含義一樣,T代表模板(Template),負責把頁面展示給用戶,類似于MVC中的視圖,V代表View,負責業務邏輯,并在適當的時候呼叫Model和Tempalte,有點類似MVC中的Controller,
Django回應模式如下圖所示:

回應順序如下:
(1)Django中間件接收到一個用戶請求,
(2)Django通過URLconf查找對應的視圖,然后進行URL路由分發,
(3)視圖接收請求,查詢對應的模型,呼叫模板生成HTML檔案,
(4)視圖回傳處理后的HTML檔案,
(5)Web服務器將回應內容發送給客戶端,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/299347.html
標籤:python
