Django簡介及安裝

Mrxiaohuang發表於2020-10-03

Djano簡介

基本介紹

Django是一個由python編寫的一個開放原始碼的web應用框架
Dajngo的模型是MVC模型:即 Model(模型)+ View(檢視)+ Controlle(控制器) MVC的優勢:低耦合,開發快捷,部署方便,可重用性高 ,維護成本低

特點
  1. 強大的資料庫功能
  2. 自帶強大的後臺功能
  3. 優雅的網址

MVC與MTV模型

MVC模式 是軟體工程的一種軟體架構模式,把軟體系統分為三個基本部分:模型(Model),檢視(view)和控制器(controller)。

MVC以一種外掛式的鬆偶合的方式連結在一起。

  • 模型(M)—編寫程式應有的功能。
  • 檢視(V) — 圖形介面,負責業務與使用者的互動。
  • 控制器(C)—負責轉發請求,對請求進行處理。

簡易圖:

在這裡插入圖片描述
使用者操作流程圖:
在這裡插入圖片描述
MTV模型
Django 的 MTV 模式本質上和 MVC 是一樣的,也是為了各元件間保持鬆耦合關係,只是定義上有些許不同.
Django 的 MTV 分別是指:

  • M 表示模型(Model):編寫程式應有的功能,負責業務物件與資料庫的對映(ORM)。
  • T 表示模板
    (Template):負責如何把頁面(html)展示給使用者。
  • V 表示檢視(View):負責業務邏輯,並在適當時候呼叫 Model和
    Template。
    還需要一個url觸發器,觸發器的作用是:

將一個個 URL 的頁面請求分發給不同的 View 處理,View 再呼叫相應的 Model 和 Template
MTV響應模式的簡易圖:
在這裡插入圖片描述
使用者操作流程圖:
在這裡插入圖片描述
解析:
使用者通過瀏覽器向我們的伺服器發起一個請求(request),這個請求會去訪問函式檢視:

  • 如果不涉及到資料的呼叫直接返回模板給使用者
  • 如果涉及到資料庫的呼叫,那麼檢視呼叫模型,模型去資料 庫查詢資料,然後逐條返回

Django安裝

windeos+R啟動控制檯 輸入cmd
1建立Django虛擬環境

建立虛擬環境
conda create -n 虛擬環境名稱
建立Django專案
django-admin startproject 專案名稱
啟用環境 activate djago環境
安裝Django
pip insrall Django==2.2.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

相關文章