Python项目(美多商城)_22 mvc和mvt

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 模板.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值