Which function in django creates a HttpRequest instance and hands to a view?

后端 未结 2 1484
清酒与你
清酒与你 2021-02-14 01:57

Am try to understand the guts of django, and i cant get any good tutorial on this.

I know django views receive a HttpRequest instance as one of the arguments when they

相关标签:
2条回答
  • 2021-02-14 02:42

    django.core.handlers.base.BaseHandler is responsible for sending the request through the middleware and then on to the view. The concrete handlers in django.core.handlers are what actually generate the request object in the first place.

    0 讨论(0)
  • 2021-02-14 02:51
    >>> from django.http import HttpRequest
    >>> HttpRequest()
    <HttpRequest
    GET:{},
    POST:{},
    COOKIES:{},
    META:{}>
    

    If you need this for testing and emulating requests, that's fine, but if you try to use this to call views from one another, it's inefficient.

    0 讨论(0)
提交回复
热议问题