001 Django簡介與專案建立

2022-05-25 10:30:15 字數 1785 閱讀 3651

django,是用python語言寫的開源web開發框架,並遵循mvc設計

主要目的是簡便、快速的開發資料庫驅動的**

強調**復用,有很多第三方外掛程式,強調快速開發和dry(donotrepeatyourself)原則

重量級框架

1. 專案工程管理的自動化指令碼

3. 模板表單

4. admin管理站點

5. 檔案管理

6. 認證許可權

7. session機制

8. 快取

mvc模式,其核心思想是分工、解耦,讓不同的**塊之間降低耦合,增強**的可擴充套件性和可移植性,實現向後相容。
1. m全拼為model,主要封裝對資料庫層的訪問,對資料庫中的資料進行增、刪、改、查操作。

2. v全拼為view,用於封裝結果,生成頁面展示的html內容。

3. c全拼為controller,用於接收請求,處理業務邏輯,與model和view互動,返回結果。

mvt開發模式
1. m全拼為model,與mvc中的m功能相同,負責和資料庫互動,進行資料處理。

2. v全拼為view,與mvc中的c功能相同,接收請求,進行業務處理,返回應答。

3. t全拼為template,與mvc中的v功能相同,負責封裝構造要返回的html。

/usr/bin/ruby -e "$(curl -fssl "

brew install python3
pip公升級

pip install -u pip
django

pip install django
第一種方法(命令建立):

django-admin.py startproject yourprojectname    #建立專案

cd yourprojrctname #進入專案下

第二種方法(介面操作):

init.py #標識為空問價的標準包

settings.py #專案配置資訊

urls.py #配置訪問路徑url

wsgi.py #wsgi的配置檔案

migrations #記錄models裡面的資料變更

init.py #標識為空問價的標準包

admin.py #對映models中的資料到admin後台

models.py #對資料庫的香瓜操作

tests.py #建立測試用例

views.py #視**件,控制前端頁面顯示內容

templates #模版頁面放置資料夾

static #靜態檔案放置目錄(需自己建立)

manage.py #命令列工具

… #其他你自己想建立的

WEB框架與Django簡介

超文字傳輸協議 規定了客戶端與服務端訊息傳輸的格式 四大特性 1.基於tcp ip協議作用於應用層的協議 2.基於請求響應 3.無狀態 4.無連線 資料格式之請求 1.請求首行 2.請求頭 一堆k,v鍵值對 3.空格不能忘了 4.請求體 post請求攜帶的資料 資料格式之響應 1.響應首行 2.響應...

多人部落格專案(資料庫設計 Django專案建立)

多人使用的部落格系統,採用bs 架構實現,為了提供顯示頁面,所以用瀏覽器,內部通訊的話,就不需要,cs就可以 部落格系統,需要使用者福安裡,博文管理 使用者管理 註冊,增刪查改使用者 博文管理 增刪改查博文 需要資料庫 本次使用mysql5.5,innodb 引擎 需要支援多使用者登入,各自可以管理...

python框架Django簡介與安裝

發布於2005年,最負盛名且成熟的python網路框架 開源web框架,遵守bsd協議 採用了mvc mtv架構設計 官方 1 配置隔離的虛擬開發環境 1 pip sudo apt install python3 pip 2 venv 方法1 sudo apt install python3 pip...