国产成人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方法的,这个方法是专门返回你的错误信息的,我可以在所有的视图函数只要出现错误就会执行这个方法,可以返回一个错误模版信息!

关注

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

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

录像狗配女人| 法国色情巜监狱宝贝3| 女生干多了腿中间会变宽吗| 我和两个继拇交换做爰| 漂亮的李妈妈1中字头字母是什么| 欧美XBOX与IPHONE| 秘书奶头好大下面好紧| 成品免费PPT网站入口| 7777777亚洲和欧洲尺码表| 轻轻的顶开老师的两瓣| 爸爸的擎天柱让我看第二集 | 三个老师轮流给学生布置作业| 宝贝今天可不可以不带小雨伞小说| 双男主做酱酱酿酿视频大全真人版 | 快拨出天我是你母亲歌词监控 | 依卡| 人狗大战6免费观看正版| 11人裸体航班女服务员是谁| 为什么男的用手抠女的信道| 女人没开过包啥样| 美国式的家庭忌讳1-4| 全黄做爰100分钟视频| 不扣纽的女孩| B站暴躁姐的丈夫是干什么的| 电影《满足2》完整版在线观看| 屁股翘起来跪在床上有好处吗| 欧美一区二区| AV网站在线观看| 李丽娜| 美女被咬小头头视频大全| 《部长你别这样》大结局| 主人请好好疼爱里面动画第二季 | 一母四女战一婿刘琴小说免费阅读 | 妈妈你真棒插曲快来救救我电影影 | 暴躁少女免费看完整版| 电视剧情满四合院| 无暇修女| 国产精品一区二区久久国产| 禁忌| 禁忌1| 喜爱夜蒲在线观看