MVC,是軟件工程中的一種軟件架構模式,把軟件系統分爲三個基本部分:模型(Model)、視圖(View)和控制器(Controller),
他們之間以一種插件式的、鬆耦合的方式鏈接在一塊兒。具備耦合性低、重用性高、生命週期成本低等優勢。
Model:負責業務對象與數據庫的映射(ORM)
View:負責與用戶的交互
Control:接受用戶的輸入調用模型和視圖完成用戶的請求
Django框架的設計模式借鑑了MVC框架的思想,也是分紅三部分,來下降各個部分之間的耦合性。
MTV框架是Django的框架,三部分爲:Model、Template(模板)和View
Model(模型):負責業務對象與數據庫的對象(ORM)
Template(模版):負責如何把頁面展現給用戶
View(視圖):負責業務邏輯,並在適當的時候調用Model和Template
此外,Django還有一個urls分發器,
它的做用是將一個個URL的頁面請求分發給不一樣的view處理,view再調用相應的Model和Template
Django的MTV和廣義上的MVC的對應關係:
模型(Model)----models.py
視圖(View)----templates
控制器(Controller)-----View.py和urls.py
django
-
admin.py startproject mysite
python manage.py runserver
8080
1.關閉防火牆python
service iptables stop數據庫
2.設置djangodjango
在settings裏找到ALLOWED_HOSTS = []設計模式
修改成ALLOWED_HOSTS = ['*',],注意不要漏掉「,」架構
3.在其餘機器上輸入啓動diango項目的電腦ip和端口號,就能訪問了框架