首先,用戶在瀏覽器中輸入URL,發(fā)送一個GET 或 POST 方法的request 請求。
創(chuàng)新互聯(lián)公司專業(yè)網(wǎng)站設(shè)計、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
Django 中封裝了socket 的WSGI服務(wù)器,監(jiān)聽端口接受這個request 請求。
再進(jìn)行初步封裝,然后傳送到中間件中,這個request 請求再依次經(jīng)過中間件。
對請求進(jìn)行校驗(yàn)或處理,再傳輸?shù)铰酚上到y(tǒng)中進(jìn)行路由分發(fā),匹配相對應(yīng)的視圖函數(shù)(FBV)。
再將request 請求傳輸?shù)?span style="color: rgba(228, 55, 233, 1)">views中的這個視圖函數(shù)中,進(jìn)行業(yè)務(wù)邏輯的處理。
調(diào)用modles 中表對象,通過ORM拿到數(shù)據(jù)庫(DB)的數(shù)據(jù)。
同時拿到templates中相應(yīng)的模板進(jìn)行渲染,然后將這個封裝了模板response 響應(yīng)傳輸?shù)街虚g件中。
依次進(jìn)行處理,最后通過WSGI再進(jìn)行封裝處理,響應(yīng)給瀏覽器展示給用戶。