Django框架简介
Django框架
1, WEB与服务器
a, WEB:表示用户可以浏览网页的内容,(HTML/CSS/JS)
b,SERVER:
存储WEB所需要的信息(HTML/图片/文件等)
能够处理用户请求(request),并给出响应response
执行服务器端程序:数据库操作;
c, Django框架
使用Python语言来开发服务器端处理程序;
2, 框架介绍:
什么是框架:
框架是一个为了解决开放性问题而存在的一种结构。
框架本身提供了一些最基本的功能。我们只需要在框架的基础之上搭建属于自己的操作即可;
python中的框架
1,Django: 重量级的WEB框架;
2, Tornado异步框架;
3, Flask: 轻量级的WEB框架
...
3, Django框架
1,什么是Django框架;
是一个开源框架,2005年发布,采用Python语言开发;早期是做新闻及内容管理的网站。
提供了非常强大的后台管理系统;
2, Django的框架模式--MTV
M: Models层
模型层,负责数据库的建模,以及CRUD的操作;
将数据库中的表结构抽象成类;
T: Templates层
模板层,用于处理用户显示的内容,如HTML
V: Views层
视图层,处理与用户交互的部分,从模型中获取数据,再将数据发送给模板,并显示给用户;
其他框架MVC
Models: 模型层
模型层,负责数据库的建模,以及CRUD的操作;
Views: 视图层
用于处理用户的显示的内容。
Controllers:控制层
处理与用户交互的部分内容,从模型中获取数据,再交给视图层,再显示给用户;
MTV和MVC框架各层的对应关系:
M -- M
T -- V
V -- C