Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件

一.MVC、MTV模型
著名的MVC模式:所謂MVC就是把web應用分爲模型(M),控制器(C),視圖(V)三層;他們之間以一種插件似的,鬆耦合的方式連接在一起。
模型負責業務對象與數據庫的對象(ORM),視圖負責與用戶的交互(頁面),控制器(C)接受用戶的輸入調用模型和視圖完成用戶的請求。
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
Django的MTV模式本質上與MVC模式沒有什麼差別,也是各組件之間爲了保持鬆耦合關係,只是定義上有些許不同,Django的MTV分別代表:
Model(模型):負責業務對象與數據庫的對象(ORM)
Template(模版):負責如何把頁面展示給用戶
View(視圖):負責業務邏輯,並在適當的時候調用Model和Template
 此外,Django還有一個url分發器,它的作用是將一個個URL的頁面請求分發給不同的view處理,view再調用相應的Model和Template。
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
二.Django常用命令
1.創建一個項目:django-admin startproject mysite(項目名稱)
進入cmd控制面板,輸入django-admin.py startproject djangotest(項目名稱)即可在該目錄下創建一個名稱爲djangotest的項目,如下圖所示;
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
2.創建一個app應用:python manage.py startapp blog(APP應用名稱),如下圖所示:
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
3.啓動APP應用程序:python manage.py runserver 127.0.0.1:8088
如下圖所示,在pycharm的Terminal中輸入python manage.py runserver 127.0.0.1[ip,可選填,不填默認127.0.0.1]:8088[端口,選填,不填默認8000]
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
三.Django目錄文件說明
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
四.Django靜態文件static配置
我們知道,Django是使用的MTV模型,其中T表示爲Template,表示HTML,我們知道前端包含所有HTML、CSS、JS及相關的資源文件(例如圖片文件)。我們會把所有不經常變動的css、js及圖片等資源放在一個static靜態文件夾中,如下圖所示:
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
方式一.通過設置別名的方式進行引用路徑
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
引用如下圖所示:
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
方式二:{}的方式引用
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件
實際引用如下圖:
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件

更多精彩請關注公衆號
Django2_MVC(MTV)模型、常用簡單命令、項目目錄文件說明及static靜態文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章