国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Django > 什么是django生命周期

什么是django生命周期

Django

头像

silencement

2019-08-30 15:55:513313浏览 · 0收藏 · 0评论

django的生命周期是:前端请求--->nginx--->uwsgi.--->中间件--->url路由---->view试图--->orm---->拿到数据返回给view---->试图将数据渲染到模版中拿到字符串---->中间件--->uwsgi---->nginx---->前端渲染。

中间件的作用非常大,可以处理所有的请求内容,中间件其实就是一个类,这个类中一共有5个方法,

分别是

process_request,

process_response,

process_view,

process_exception,

process_render_template,

下面说一下它的运算顺序

fa22771583e7cc9691669b42786caed.png

当一个请求,首先从上往下运行这些类中process_request方法,之后进入django的从上往下执行每个类中的process_view方法,在然后就进入我们自定义的view.py文件,如果你的试图中有错误,那就会从下往上执行中间件中的process_exception方法,然后把错误信息在通过process_response中返回给客户端。

process_request:在这个方法中是没有return方法的,如果有那就会执行process_response方法,直接返回给客户端,一般情况下我们是不会在这里返回内容的,除非你有需求,判断发过来的请求过来的内容,如果不是很友好的请求,那么我们直接就可以在这返回,直接卡死,让这个请求直接都进不了我们的django中的内部程序,

process_response:在这个方法中我们必须要有return方法,这样才能一步一步的返回给客户端,当然你也可以写一些东西在response里,在这里写就是会在所有的response里都会有你所添加的内容!

process_view:这个方法中是没有return方法的,如果有那就走process_response方法;

process_exception:在这个方法中是一定要有return方法的,这个方法是专门返回你的错误信息的,我可以在所有的视图函数只要出现错误就会执行这个方法,可以返回一个错误模版信息!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《不再是朋友的夜晚第二季》| 情趣内衣| 《教室里的激情》2| 《大度》完整版| 玉女献身台湾1988版主演是谁| 《喂奶人妻厨房HD》| 日本大片又大又好看的PPT| 灭火宝贝| 女被扒开腿狂躁XXXXX视频| 不许穿内裤随时挨C调教H| 尧建云| 成品人视频永不收费的有哪些软件 | 法国《口咬》电影完整版| 《性爽2》电影| 男人把困困进女生困困视频| 豪门贵妇猎美录TXT| 《十二寡妇肉床艳史》| 在线观看国产三级视频| 在浴室和男朋友站着做好爽| 宝贝乖把腿开大让我添添什么歌| 在办公室被CAO很爽很高H漫画 | 《酒店激战》动漫1-5集免费观. | 美女国模大尺度辨阴| 可以进入任何网站的浏览器| 《妻子的肉体偿还》5| 男朋友摸完小花园小肚子有点痛 | 强壮的公2伦理| 老公每天晚上吃奶对身体有伤害吗| 缘之空第一季在线观看免费完整番. | 懵懂少女的挨日常TXT百度云资..| 下面的小嘴又饿了| 欧美| 公主很忙(N)笔趣阁免费阅读| 《从上司到妻子》动画结局| 《诱人的女房东3》| 成全在线观看免费完整版的| 来吧儿子妈妈是纯还是混| 偏偏宠爰| 教室停电插班花原文小说| 免费观看已满十八岁电视剧高清版| 真实双人插画的视频