bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

django生命周期是什么-創新互聯

創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

成都創新互聯專注于湘鄉企業網站建設,響應式網站設計,商城網站制作。湘鄉網站建設公司,為湘鄉等地區提供建站服務。全流程按需求定制網站,專業設計,全程項目跟蹤,成都創新互聯專業和態度為您提供的服務

這篇文章將為大家詳細講解有關django生命周期是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

django的生命周期是:前端請求--->nginx--->uwsgi.--->中間件--->url路由---->view試圖--->orm---->拿到數據返回給view---->試圖將數據渲染到模版中拿到字符串---->中間件--->uwsgi---->nginx---->前端渲染。

中間件的作用非常大,可以處理所有的請求內容,中間件其實就是一個類,這個類中一共有5個方法,

分別是

process_request,

process_response,

process_view,

process_exception,

process_render_template,

下面說一下它的運算順序

django生命周期是什么

當一個請求,首先從上往下運行這些類中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方法的,這個方法是專門返回你的錯誤信息的,我可以在所有的視圖函數只要出現錯誤就會執行這個方法,可以返回一個錯誤模版信息!

關于django生命周期是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網站名稱:django生命周期是什么-創新互聯
分享鏈接:http://vcdvsql.cn/article42/jshhc.html

成都網站建設公司_創新互聯,為您提供企業建站、品牌網站制作軟件開發、App開發、虛擬主機、外貿網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設