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包中

你可能感兴趣的:(Django入门)