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...