Request類源碼分析

經過APIView進入找到Request的源碼


能夠看見一堆屬性和方法,其中request.data實際上是一個方法,被包裝成一個屬性


繼續看__getattr__和query_params方法:

api

代碼總結:

  • Request其實就是原生request對象被包裝後的Request,即重寫了__getattr__,return getattr(self._request, attr)
  • 好比:print(request.GET)就當於print(request.query_params)
相關文章
相關標籤/搜索