Django學習筆記(一) MVC MVT的介紹

2021-08-21 20:23:09 字數 1196 閱讀 5423

m:model,是應用程式中用於處理應用程式資料邏輯的部分

v :view,是應用程式中用於處理資料顯示的部分

c :controller,控制器,接收使用者的輸入呼叫模型和檢視完成使用者的請求,是應用程式中用於處理資料顯示的部分

m:model,負責業務物件和資料庫的物件(orm)

t:template,負責把頁面展示給使用者

v:view,負責業務邏輯,並在適當的時候呼叫m和t

需要注意的是,不能簡單的把 django 檢視認為是mvc控制器,把 django 模板認為mvc檢視。 

區別在於:

django 檢視 不處理使用者輸入,而僅僅決定要展現哪些資料給使用者;

django 模板 僅僅決定如何展現django檢視指定的資料。

django 重量級的網路框架,成熟穩定,給我們提供了豐富的功能,鼓勵使用者使用這些現成的解決方案來快速開發

flask 輕量級的網路框架,提供了較為較完善的web伺服器所需的基本功能,同時允許且建議使用者自由選擇擴充套件的技術

__init__.py 初始化檔案

settings.py 工程的配置檔案

urls.py 工程路由檔案

wsgi.py 部署檔案 平時不對其進行操作

migrations 目錄 放置我們model定義修改資料庫的記錄檔案

__init__.py專案的初始化檔案

admin.py 是我們系統的後台管理模組

models.py  資料模型的定義和操作

tests.py 寫測試**的檔案

views.py 處理邏輯

是django用於管理本專案的命令列工具,之後進行站點執行,資料庫自動生成等都是通過本檔案完成

輸入的url >> urls.py >> views.py >>models有乙個互動》返回給使用者瀏覽器

先去定義models.py >> views.py裡寫你的邏輯 >> 寫html模板

1,寫乙個路由規則

2,在views.py把路由規則裡使用到的相應函式寫出來

3,在工程目錄下新建templates資料夾

4,在templates資料夾下新建.html檔案

5,在view.py檔案中將我們的頁面返回

200 成功請求

302 **

304 快取

404 頁面不存在

500 服務報錯

502 服務啟動有問題

Django 學習筆記 一

1.準備工作 安裝python www.python.org 安裝django www.djangoproject.com python的安裝目錄是 c python27 django的安裝目錄是 c django 1.4.5 專案的目錄是 d python27 將以下位址匯入環境變數path c ...

Django 學習筆記一

adnin 站點檢視view rom django.contrib import admin from polls.models import choice,poll class choiceinline admin.stackedinline model choice 繼承的模型 extra 3 ...

Django學習筆記一

一 安裝django 因為之前安裝好了python3和pip,這裡直接使用 pip install django測試是否安裝好 進入project目錄,建立helloworld專案 c users bin d d cd django d django django admin.py startpro...