Django基础篇——入门认知

Django基础篇——入门认知 1

1. web框架流程

在这里插入图片描述

http服务器:用于捕捉用户请求,并将请求提交给web框架

web框架:处理客户请求,并将处理结果(即响应)发送给HTTP服务器


2. Django处理过程

在这里插入图片描述

  1. web服务器得到一个请求;Django将请求转换为request对象。
  2. Django在URLconf中查找正确视图函数。
  3. 调用这个视图函数,参数为请求对象以及任何捕捉到的URL参数;
  4. 然后视图会创建并返回一个响应对象;
  5. Django将这个响应对象转换成web服务器可以理解的格式;
  6. Web服务器将响应发送给客户端。

3. MVC与MTV模型

3.1 MVC模型

  1. 旨在降低各个模块间的耦合。
  2. M:模型(model)负责业务对象与数据库的对象映射(ORM)
  3. V:视图(view)负责与用户的交互(页面)
  4. C:控制器(controller)接受用户的输入调用模型和视图完成用户的请求

3.2 MTV模型

  1. MVC模型的变种,即Django的MVC模型
  2. M: 依旧使用ORM,我们所能控制的就是models.py文件,负责数据库管理
  3. T: Template层负责显示数据(html页面),位于项目template文件夹,详见下篇——文件详解
  4. V: django中的view层主要负责请求的处理与响应,并在适当的时候调用Model和Template。
  5. Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理


  1. 东强出品,必数精品 ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值