輕輕鬆鬆學Django(一):Django的自我簡介

1。 Django來源

Django是一個由Python寫成的Web應用框架。採用了MTV的框架模式,即模型M,檢視V和模版T。Django的主要目的是簡便、快速的開發資料庫驅動的網站。它強調程式碼複用,多個元件可以很方便的以“外掛”形式服務於整個框架,Django有許多功能強大的第三方外掛,你甚至可以很方便的開發出自己的工具包。

2。 MVC與MTV模型

2。1 MVC

Web伺服器開發領域裡著名的MVC模式,所謂MVC就是把Web應用分為模型(M),控制器(C)和檢視(V)三層,他們之間以一種外掛式的、松耦合的方式連線在一起,模型負責業務物件與資料庫的對映(ORM),檢視負責與使用者的互動(頁面),控制器接受使用者的輸入呼叫模型和檢視完成使用者的請求。

2。2 MVT

Django的MTV模式本質上和MVC是一樣的,也是為了各元件間保持松耦合關係,只是定義上有些許不同,Django的MTV分別是值:

M 代表模型(Model): 負責業務物件和資料庫的關係對映(ORM)。

T 代表模板 (Template):負責如何把頁面展示給使用者(html)。

V 代表檢視(View): 負責業務邏輯,並在適當時候呼叫Model和Template。除了以上三層之外,還需要一個URL分發器,它的作用是將一個個URL的頁面請求分發給不同的View處理,View再呼叫相應的Model和Template。

MTV的響應模式如下所示:

輕輕鬆鬆學Django(一):Django的自我簡介

一般是使用者透過瀏覽器向我們的伺服器發起一個請求(request),這個請求回去訪問檢視函式,(如果不涉及到資料呼叫,那麼這個時候檢視函式返回一個模板也就是一個網頁給使用者),檢視函式呼叫模型,模型去資料庫查詢資料,然後逐級返回,檢視函式把返回的資料填充到模板中空格中,最後返回網頁給使用者。

3。 Django下載與基本命令

3。1 如何下載安裝?

作為Python Web框架,Django需要使用Python。Python包含一個名為SQLite的輕量級資料庫,因此您現在無需設定資料庫。然後就是需要配置好pip的環境,這個就不多說了,實在不會,百度一下

pip3/pip install django

官方的下載安裝連結可檢視:

https://www。

djangoproject。com/downl

oad/

3。2 基本命令

3。2。1 建立一個django project

1。可以透過命令列安裝

django-admin。py startproject orm2 #orm2為專案名稱

2。安裝了pycharm 可以直接新建一個Django專案

輕輕鬆鬆學Django(一):Django的自我簡介

manage。py ——- Django專案裡面的工具,透過它可以呼叫django shell和資料庫等。

settings。py —— 包含了專案的預設設定,包括資料庫資訊,除錯標誌以及其他一些工作的變數。

urls。py ——- 負責把URL模式對映到應用程式。

3。2。2 建立一個新應用

1。命令列

python manage。py startapp app01 #app01應用名稱

2。使用pycharm,再新建django專案時,新建一個app,可檢視3。2。1的圖二

3。2。3 啟動django專案

1。使用命令列

python manage。py runserver 8000 #8080埠號,可修改

2。直接執行,點選下圖綠色箭頭

輕輕鬆鬆學Django(一):Django的自我簡介

django執行成功:

輕輕鬆鬆學Django(一):Django的自我簡介

3。2。4 瀏覽器開啟第一個頁面

複製下面網址在瀏覽器開啟,admin這個頁面是django自帶的一個例項頁面

http://

127。0。0。1:8000/admin/

輕輕鬆鬆學Django(一):Django的自我簡介