开始Django之旅

MTV 与 MVC 模型

1.MVC模型

Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为 模型(M)控制器(C)视图(V)
三层,他们之间以一种插件式的、松耦合的方式链接在一块儿,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,
其示意图以下所示:

imagehtml

2 MTV模型

Django的MTV模式本质上和MVC是同样的,也是为了各组件间保持松耦合关系,只是定义上有些许不一样,Django的MTV分别是值python

  • M 表明模型(Model): 负责业务对象和数据库的关系映射(ORM)。
  • T 表明模板 (Template):负责如何把页面展现给用户(html)
  • V 表明视图(View): 负责业务逻辑,并在适当时候调用Model和Template。

此外,还须要一个URL分发器,它的做用是将一个个URL的页面请求分发给不一样的View处理,View再调用相应的Model和Template,MTV的响应模式以下所示:
shell

  • 通常是用户访问网址 ,触发url路由分发,分发到视图views函数中进行处理
    ,接着在视图函数中须要去数据库model 中取数据,渲染templates模板,返回给用户页面

2 Django 的使用

1.下载Django
pip install django ==2.0.0

2.建立Django项目数据库

django-admin.py startproject mysite

生成的目录中django

  • manage.py ----- Django项目里面的工具,经过它能够调用django shell和数据库等
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其余一些工做的变量
  • urls.py ----- 负责把URL模式映射到应用程序
3.建立第一个app应用
python manage.py startapp mysites

4.启动Django项目服务器

python manage.py runserver 8080
相关文章
相关标签/搜索