Django的MVT开发模式简介

1.M–model(模型)
作用
(1)主要用于对数据库层的封装。实现数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库;
(2) 对象-关系-映射(Object–relation-Mapping),
根据对象的类型映射数据模型,生成数据库中表结构
将对象、列表的操作,转换为sql语句
将sql查询到的结果转换为对象、列表在response中返回;
2.V–views(视图)
作用
(1)视图接受Web请求并且返回Web响应;
响应处理过程如下图:
在这里插入图片描述

3.T–template(模板)
作用
(1)作为Web框架,Django提供了模板,可以很便利的动态生成HTML
模版系统致力于表达外观,而不是程序逻辑
模板的设计实现了业务逻辑(view)与显示内容(template)的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用
模板包含:
HTML的静态部分;
动态插入内容部分
Django模板语言,简写DTL,定义在django.template包中

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值