Django基础(1:架构流程与目录)

本文介绍了Django的MVT设计模式,包括Models、Views和Templates的职责。阐述了Django的架构流程,从客户端HTTP请求到WSGI响应的过程,并详细讲解了如何创建Django项目和应用,以及编写典型流程,包括数据模型、管理员、路由和视图的创建与设计。
摘要由CSDN通过智能技术生成

Django 是 python 做 web 开发的一个很著名的框架,很多大型网站(比如豆瓣、YouTube)都用它开发,下面就来介绍一下 Django 的架构原理

原理

1. MVT设计模式

         M(Models):数据模型,直接映射到数据库

         V(Views):功能视图,编写你的业务功能

         T(Templates):页面模板,就是显示在浏览器的 HTML 文件

2. 架构流程图

      流程说明:

       ①:客户端输入 url ,向服务器发送一个 HTTP 请求

       ②:WSGI 是一个能响应请求的接口部件,初学可以不管它,它把 url 传给 URLs 路由

       ③:URLs 根据收到的 url,调用对应绑定的 Views, 所以 URLs 相当于导航

       ④:Views 是业务功能模块,它先从 Models 模块拿需要的数据

              Model 是数据模型模块,它通过 ORM 技术实现从类到数据库的映射,这样我们就可以不关心数据库而只对类进行修改

       ⑤:Views 从Templates 拿需要的页面模板

       ⑥:Views 根据 Models 和 Templates 的数据,实现自己的功能后把 HttpResponse 发送给负责响应的 WSGI

              不难看出,Views 是整个框架的核心,它不仅关联了 Models、Templates,还实现了业务功能</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值