假设现在没有Django,我们要用Python语言开发一个Web站点,需要做哪些工作,写哪些组件去完成它呢?通常需要做几件事。(1)构建用户账户体系,实现Web站点的登录与注册功能。(2)定义数据表模型及实现访问功能。(3)编写业务逻辑实现站点功能。(4)实现后台管理功能。(5)路由模型实现功能请求映射。通常A站点做完还需要做B站点,而不同的站点之间,基本上只有(3)步骤是不同的,其他都是相同的。因此,为了解决这样重复造轮子的步骤,web框架就这样出来了,这也就是django框架产生的根本原因。接下来就给大家详细介绍一下django框架是什么架构
Django框架的设计模式借鉴了经典的MVC思想,将交互过程分成了3层,主要目的是降低各个模块之间的耦合。
Django框架将交互过程拆分为Model(模型)、Template(模板)和View(视图),即MTV设计模式,主要包括以下内容。
(1)M(Model):数据存取层,这一层处理所有与数据相关的事务,提供在数据库中管理(添加、修改、删除)和查询记录的机制。
(2)T(Template):表现层,处理页面的显示,即所有与表现相关的决定都由这一层去处理
(3)V(View):业务逻辑层,负责处理业务逻辑,会在适当的时候将Model与Template组合在一起,通常被认为是联通M与T的桥梁。从概念上可以看出,Django也是一个MVC框架,但是在Django中,C(Controller)是由框架自行处理的,它由框架的URLConf来实现,其机制是使用正则表达式匹配URL,再去调用合适的Python函数。所以,Django更关心的是M、T和V。
以上就是“Django框架是什么架构”的详细内容,想要了解更多django框架内容欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/9972/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料