Django版本和Python版本
web服务器和应用服务器以及web应用框架
web服务器:负责处理http请求,响应静态文件,常见的有Apache
,Nginx
以及微软的IIS
应用服务器:负责处理逻辑的服务器。比如php
、python
的代码,是不能直接通过nginx
这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi
、tomcat
等。
web应用框架:一般使用某种语言,封装了常用的web
功能的框架就是web应用框架,flask
、Django
以及Java中的SSH
流程:
Django和MVC
Django是一个遵循MVC
设计模式的框架,MVC
是Model
、View
、Controller
的三个单词的简写。分别代表模型
、视图
、控制器
。以下图片说明这三者之间的关系
而Django
其实也是一个MTV
的设计模式。MTV
是Model
、Template
、View
三个单词的简写。分别代表模型
、模版
、视图
。以下图片说明这三者之间的关系