django 简介, D是不发音的.
Django 开发的主要目的就是简洁, 快速的去开发我们的网站.
Django 的特点:
Django 提供了一个脚本化管理工具, 这样我们通过一些指令, 这个工具就能帮我们去实现这些功能.
Django 遵循了MVC 的设计模式, MVC 本质上就是一种分工.
MVC, M 是Model , V是View, C 是Controll.
Model 主要用于实现对数据库的增删改查的操作.
View 用于展示html, css相关的.
Controll, 用于接收请求, 处理业务逻辑, 与Model 和 View 交互, 返回结果.
MVC 的设计模式就是为了让每个人分工明确.
以前我们把全部的代码全写到一个文件里面, 这个是没问题的, 但是会有点乱.
这是就出现了一种设计模式, 让分工更明确一点.
客户端发出请求之后, Controll 负责接收这个请求.
若这个请求要登录, 我们就要验证它的用户名和密码, 而用户名和密码保存在数据库里面, 我们就让Model 和数据库去交互(这就是一个分工), 我们把用户名和密码给了Model , Model 就到数据库里面去验证一下, 没问题的话, Model 就告诉控制器Controll 用户名和密码正确.
然后控制器将Model 验证好的内容给视图View, 用于渲染视图, 生成漂亮的html 页面.
将html 这些相关的称之为视图, 视图渲染好之后, 再给控制器Controll, 然后控制器再将业务处理完成后的结果返回给客户端.
MVC在 Django 里面就叫 MVC了.
MVT 和MVC 的流程是一样的, 但有两个单词是不一样的.
Template 模板.