首页 > 其他分享 >Django框架:3、Django请求生命周期(重要)

Django框架:3、Django请求生命周期(重要)

时间:2022-12-13 21:34:38浏览次数:65  
标签:wsgi 生命周期 请求 框架 视图 django 服务器 Django

Django数据库

一、django请求生命周期流程

从浏览器发出一个请求,到返回响应内容,这个过程是怎样的?

1.浏览器解析输入的url(网址)

2.查找url对应的IP地址

3.通过IP地址访问我们的服务器

​ (1)请求进入wsgi服务器

​ (2)wsgi服务器将请求包装后,传递给django框架

​ (3)请求进入django后首先会经过中间件的处理(这里暂先不做讲解)

​ (4)随后,请求进入路由层,django根据请求路径找到相对应的函数(视图层)进行处理

​ (5)视图层会根据请求找到对应模板,在进入模型层(基于ORM操作)拿到需要展示的数据

​ (6)在随后,试图层将整理后的数据返回给中间件

​ (7)中间件对数据再次进行处理后返回给wsgi服务器

4.服务器返回相应内容,浏览器进行渲染

image

WSGI

​ WSGI是一种规定数据传输的协议,wsgiref和uwsgiref是一种基于WSGI协议的模块方法,wsgi自带并发量很低,一般都是在测试阶段使用,在程序上线后都会切换成uwsgiref

学习流程

​ 路由层视图层>模板层>模型层>组件==>BBS项目

标签:wsgi,生命周期,请求,框架,视图,django,服务器,Django
From: https://www.cnblogs.com/kangssssh/p/16980681.html

相关文章

  • Django路由层之路由分发 名称空间 虚拟环境 视图层之三板斧 JsonRsponse对象 request
    目录路由层之路由分发路由层之名称空间方式1:名称空间方式2:别名不冲突即可路由层之虚拟环境pycharm创建虚拟环境命令行形式创建虚拟环境视图层之三板斧HttpRsponserenderred......
  • 从 RPC 到服务化框架设计
    目前互联网系统都是微服务化,那么就需要RPC调用,因此本文梳理了从RPC基本框架协议到整个服务化框架体系建设中所包含的知识点,重点在于RPC框架和服务治理能力的梳理,本......
  • django框架(04)
    目录今日内容详细路由分发名称空间虚拟环境视图层之必会三板斧JsonResponse对象视图层之request对象获取文件视图层之FBV与CBVCBV源码剖析(重要)模板层今日内容详细路......
  • django框架(3)
    今日内容概要django请求生命周期流程图django路由层反向解析今日内容详细django请求生命周期流程图学习流程 路由层、视图层、模板层、模型层、组件、BBS项目d......
  • django 模板层 待补充
    目录django模板层模板语法之传值操作传值操作模板语法的传值特性过滤器(内置函数)django模板层模板语法之传值操作模板语法{{}}#主要与数据值相关{%%}#主要与......
  • Qt开发Active控件:如何使用ActiveQt Server开发大型软件的主框架(2)
    Qt开发Active控件:如何使用ActiveQtServer开发大型软件的主框架注:本文更多地是带着如何去思考答案,而不是纯粹的放一个答案上来,如果你需要直接看到完整的答案,请直接看实例......
  • django之视图层
    django之视图层视图函数结构视图函数的参数与返回值每一个用来处理请求的视图函数,默认都需要一个request形参来接收request对象。每一个用来处理请求的视图函数必须返......
  • django之视图层
    目录django之视图层视图层必会三板斧JsonResponse对象request对象获取文件FBV与CBVCBV源码解析django之视图层视图层必会三板斧用来处理请求的视图函数都必须返回HttpRe......
  • django模板层
    目录django模板层模板语法传值模板语法传值特性模板语法之过滤器(内置函数)django模板层模板语法传值1.精准传值returnrender(request,'01.html',{'a':name,'......
  • django 4 视图层
    今日内容详细目录今日内容详细视图层视图层之三板斧JsonResponse对象视图层之request对象获取文件视图层之FBV与CBVCBV源码剖析模板层模板语法之传值操作模板语法之传值特......