我嘗試瞭解django的膽量,我無法得到任何好的教程。django中的哪個函數創建一個HttpRequest實例並交給視圖?
我知道django視圖接收HttpRequest實例作爲它們被調用時的參數之一,我想知道的是django內部的函數從瀏覽器接收請求,創建HttpRequest實例並將它交給正確的看法?
希望清楚!
Gath。
我嘗試瞭解django的膽量,我無法得到任何好的教程。django中的哪個函數創建一個HttpRequest實例並交給視圖?
我知道django視圖接收HttpRequest實例作爲它們被調用時的參數之一,我想知道的是django內部的函數從瀏覽器接收請求,創建HttpRequest實例並將它交給正確的看法?
希望清楚!
Gath。
>>> from django.http import HttpRequest
>>> HttpRequest()
<HttpRequest
GET:{},
POST:{},
COOKIES:{},
META:{}>
如果你需要測試和仿真請求,這很好,但如果你試圖用它來調用另一個視圖,效率很低。
django.core.handlers.base.BaseHandler
負責通過中間件發送請求,然後再發送到視圖。 django.core.handlers
中的具體處理程序是首先實際生成請求對象的。
有趣。讓我深入挖掘,看看,順便說一句,在哪裏可以得到Django內部的某種詳細的工作流程,顯示所有血淋淋的功能調用... – gath 2010-11-12 08:05:58
Damfino。我只是在給出了關於它是如何適合在一起的基本知識的基礎上, – 2010-11-12 08:07:15
如果您想要互相調用視圖,應該怎麼做?如果不是這樣? – semicolon 2015-07-07 19:12:10