MTV模式

Django框架的基础是MTV模式,他将开发任务分为三大部分:Model、Template、View。

  • M模型(Model):负责业务对象和数据库的关系映射(ORM);
  • T模板(Template):负责把页面展示给用户(html);
  • V视图(View):负责业务逻辑,并在适当的时候调用Model和Template。

Django的响应模式如下:
Django的知识体系

响应顺序如下:

  1. Django中间件收到一个用户请求;
  2. Django通过URLconf查找对应的视图后进行URL路由分发;
  3. 视图接收到请求,查询到对应的模型,调用模板生成HTML;
  4. 视图返回一个处理后的HTML内容;
  5. WEB服务器将响应内容发给客户端。

知识体系概述

Django的关键知识点如下:

配置信息

Django项目的所有配置信息都在项目的 settings.py 文件中完成。

路由系统

路由系统是对用户请求的分发,Django通过URLconf模块使开发人员可以开发简洁优雅的URL格式。

模型

模型是数据库的映射,通过ORM技术开发人员可以使用纯粹的Python语言来定义数据库模型,这是一个丰富的,动态的额数据库访问接口,当然在必要的情况下,读者仍然可以写SQL脚本来处理自己的业务逻辑。

模板

模板是Django应用程序的表现层,Django通过友好的信息展示语法,为用户提供了网页绘制功能,这些语法不仅包括丰富的额模板过滤器与标签,还允许开发人员开发自己的过滤器和标签。

视图

Django的视图可以接受用户请求并进行相应的业务实现,最后调用恰当的模板对用户进行响应。

表单系统

WEB应用程序中,客户端与服务器进行交互的一个重要概念就是HTML表单,Django提供了一个强大的表单系统,可以使开发人员简单地创建表单,处理表单数据。

Admin管理模块

Django的Admin管理模块完全可以称作是一个CMS系统了,通过丰富的接口,开发人员可以在编写很少的代码情况下,快读搭建起一套包含信息发布,权限管理等功能的应用系统。

相关文章:

  • 2022-12-23
  • 2022-01-20
  • 2022-01-05
  • 2021-09-18
  • 2021-10-15
  • 2021-11-10
  • 2021-10-12
  • 2021-04-11
猜你喜欢
  • 2021-12-25
  • 2021-07-16
  • 2021-11-08
相关资源
相似解决方案