Django框架的简介

Posted gaidy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django框架的简介相关的知识,希望对你有一定的参考价值。

Django框架的背景

Django是一款基于Python开发的全栈式一体化Web 应用框架。2003 年问世之初,它只是 美国一家报社的内部工具,2005 年 7 月使用 BSD 许可证完成了开源。其目的是削减代码量,简 单且迅速地搭建以数据库为主体的复杂Web 站点。它是全栈式框架,因此安装起来很简单,而 且使用者众多。这使得 Django除具有完备的官方文档之外,还有大量的关联文档、丰富的第三 方库可供使用。与其他框架相比,Django 用起来要轻松得多。

 

Django框架的特点

1.完整的文档

2.集成访问组件

3.强大的URL映射技术

4.后台管理自动生成

5.错误信息非常完整

Django框架的组成结构

管理工具:一套内置的创建站点,迁移数据,维护静态文件的命令工具

模型:提供数据访问的接口和模块,包括数字字段,元数据,数据关系等定义操作

视图:Django的视图层封装了HTTPRequest 和Response的一系列操作和数据流,主要功能包括URL映射机制,绑定模板等.

模板:是一套Django自己的页面渲染模板语言,用若干内置的tags和filters定义页面的生成方式

表单:通过内置的数据类型和控件生成html表单

管理站:通过声明需要管理的Model,快速生成后台数据管理网站

 

Djaogo的MTV模式

  • M全拼为Model,与MVC中的M功能相同,负责和数据库交互,进行数据处理。
  • V全拼为View,与MVC中的C功能相同,接收请求,进行业务处理,返回应答。
  • T全拼为Template,与MVC中的V功能相同,负责封装构造要返回的html。
  • router 负责路由分发,实现前端请求找到视图函数

 

Django架构的处理请求流程

技术分享图片

 

① 客户端发来的 HTTP 请求被视为 Django 的请求对象

② URL 分配器负责搜索并调用被请求的 URL 所对应的视图

③ 被调用的视图视情况使用模型或模板生成响应对象

④ 响应对象作为 HTTP 响应发回给用户

 

以上是关于Django框架的简介的主要内容,如果未能解决你的问题,请参考以下文章

Django框架简介

python 之 Django框架(Django框架简介视图装饰器request对象Response对象)

Python之Django框架执行流程简介

Django框架简介与使用注意事项

2020Python修炼记web框架之 Django框架简介

2020Python修炼记web框架之 Django框架简介