2010-11-12 44 views

回答

7
>>> from django.http import HttpRequest 
>>> HttpRequest() 
<HttpRequest 
GET:{}, 
POST:{}, 
COOKIES:{}, 
META:{}> 

如果你需要測試和仿真請求,這很好,但如果你試圖用它來調用另一個視圖,效率很低。

+1

如果您想要互相調用視圖,應該怎麼做?如果不是這樣? – semicolon 2015-07-07 19:12:10

6

django.core.handlers.base.BaseHandler負責通過中間件發送請求,然後再發送到視圖。 django.core.handlers中的具體處理程序是首先實際生成請求對象的。

+0

有趣。讓我深入挖掘,看看,順便說一句,在哪裏可以得到Django內部的某種詳細的工作流程,顯示所有血淋淋的功能調用... – gath 2010-11-12 08:05:58

+0

Damfino。我只是在給出了關於它是如何適合在一起的基本知識的基礎上, – 2010-11-12 08:07:15

相關問題