MVC模型
web服务器开发领域里面著名的MVC模式,将web应用分为以下三层:模型(Model),视图(View)、控制器(Controller).
以上三层之间以一种插件式的、松耦合的方式连接在一起:模型负责业务对象与数据库的映射(ORM);视图负责与用户的交互
(页面);控制器接受用户的输入调用模型和视图完成用户的请求。
MTV模型
Django的MTV模式本质上和MVC是一样的,也是为了各组件之间保持松耦合关系,只是定义上有些许的不同,Django的MTV分别是指:M(Model):负责业务对象和数据库的关系映射(ORM);T(Template):负责如何把页面展示给用户(html);
V(View):负责业务逻辑,并在适当时候调用Model和Template。
除了以上三层之外,还需要一个URL分发器,它的作用是将一个URL的页面请求分发给不同的View处理,View再调用相应的
Model和Template,MVT的响应模式如下所示:
用户通过浏览器向我们的服务器发起一个请求(request),这个请求会去访问视图函数,视图函数调用模型,模型去数据库查
查找数据,然后主句返回,视图函数把返回的数据填充到模板中,最后返回网页给用户。
Django项目实例
安装 pip install django
配置环境变量 成功安装Django之后,如果有需要,将python的Scripts目录加入到系统环境变量中,以便调用django-admin命
令。配置完成后,可直接在cmd下运行django-admin help命令测试安装和配置完成:
创建Django项目和应用
在编译器终端或者cmd命令界面下,使用django提供的命令创建django项目如下:
django-admin startproject 项目名字
在该项目下创建应用的命令是:
django-admin startapp app名字
启动django项目的命令:
python manage.py runserver
创建python自带的虚拟环境首先 file -new project
进入之后,编辑项目名字,选择虚拟环境下的解释器
创建虚拟文件