首页 > 代码库 > 关于django一个请求的生命周期
关于django一个请求的生命周期
作为一个python新手,django可能是作为python开发第一个接触的web框架了,今天来说说django的生命周期。
第一步:浏览器输入网址。接下来你以为就到django的urls了?No,紧接着是要经过django里的settings.py里的MIDDLEWARE配置,也就是中间件。
第二步:中间件通过之后才会到urls,通过urls的配置,找到views里的函数或类。
第三步:执行函数或类,返回一个字符串。
第四步:再通过一系列的中间件。
第五步:前端或模板语言获取到字符串,然后解析,在页面上展示出来。
这里说一下中间件:
具体的中间件不多介绍,就简单的说下中间件的工作流程。这里假设有三个中间件。
图一为正常流程。
图二为django1.10之前版本的中间件流程,当在中间发生错误时,会直接跳到最后一个中间件,从最后一个往前走流程。
图三为django1.10之后版本,当在中间发生错误时,会在发生错误的中间件往前走流程。
此为个人观点,若有错误请指出,谢谢。
本文出自 “Linux” 博客,请务必保留此出处http://syklinux.blog.51cto.com/9631548/1940431
关于django一个请求的生命周期
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。