一.MVC、MTV模型
著名的MVC模式:所謂MVC就是把web應用分爲模型(M),控制器(C),視圖(V)三層;他們之間以一種插件似的,鬆耦合的方式鏈接在一塊兒。
模型負責業務對象與數據庫的對象(ORM),視圖負責與用戶的交互(頁面),控制器(C)接受用戶的輸入調用模型和視圖完成用戶的請求。
Django的MTV模式本質上與MVC模式沒有什麼差異,也是各組件之間爲了保持鬆耦合關係,只是定義上有些許不一樣,Django的MTV分別表明:
Model(模型):負責業務對象與數據庫的對象(ORM)
Template(模版):負責如何把頁面展現給用戶
View(視圖):負責業務邏輯,並在適當的時候調用Model和Template
此外,Django還有一個url分發器,它的做用是將一個個URL的頁面請求分發給不一樣的view處理,view再調用相應的Model和Template。
二.Django經常使用命令
1.建立一個項目:django-admin startproject mysite(項目名稱)
進入cmd控制面板,輸入django-admin.py startproject djangotest(項目名稱)便可在該目錄下建立一個名稱爲djangotest的項目,以下圖所示;
2.建立一個app應用:python manage.py startapp blog(APP應用名稱),以下圖所示:
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]
三.Django目錄文件說明
四.Django靜態文件static配置
咱們知道,Django是使用的MTV模型,其中T表示爲Template,表示HTML,咱們知道前端包含全部HTML、CSS、JS及相關的資源文件(例如圖片文件)。咱們會把全部不常常變更的css、js及圖片等資源放在一個static靜態文件夾中,以下圖所示:
方式一.經過設置別名的方式進行引用路徑
引用以下圖所示:
方式二:{}的方式引用
實際引用以下圖:
css
更多精彩請關注公衆號
前端