class documentation

Handler for ASGI requests.

Class Method chunk_bytes Chunks some data up so it can be sent in reasonable size messages. Yields (chunk, last_chunk) tuples.
Async Method __call__ Async entrypoint - parses the request and hands off to get_response.
Method __init__ Undocumented
Method create_request Create the Request object and returns either (request, None) or (None, response) if there is an error response.
Method get_script_prefix Return the script prefix to use from either the scope or a setting.
Async Method handle Handles the ASGI request. Called via the __call__ method.
Method handle_uncaught_exception Last-chance handler for exceptions.
Async Method read_body Reads an HTTP body from an ASGI connection.
Async Method send_response Encode and send a response out over ASGI.
Class Variable chunk_size Undocumented

Inherited from BaseHandler:

Method adapt_method_mode Adapt a method to be in the correct "mode": - If is_async is False: - Synchronous methods are left alone - Asynchronous methods are wrapped with async_to_sync - If is_async is True: - Synchronous methods are wrapped with sync_to_async() - Asynchronous methods are left alone...
Method check_response Raise an error if the view returned None or an uncalled coroutine.
Method get_response Return an HttpResponse object for the given HttpRequest.
Async Method get_response_async Asynchronous version of get_response.
Method load_middleware Populate middleware lists from settings.MIDDLEWARE.
Method make_view_atomic Undocumented
Method process_exception_by_middleware Pass the exception to the exception middleware. If no middleware return a response for this exception, return None.
Method resolve_request Retrieve/set the urlconf for the request. Return the view resolved, with its args and kwargs.
Method _get_response Resolve and call the view, then apply view, exception, and template_response middleware. This method is everything that happens inside the request/response middleware.
Async Method _get_response_async Resolve and call the view, then apply view, exception, and template_response middleware. This method is everything that happens inside the request/response middleware.
Instance Variable _exception_middleware Undocumented
Instance Variable _middleware_chain Undocumented
Instance Variable _template_response_middleware Undocumented
Instance Variable _view_middleware Undocumented
@classmethod
def chunk_bytes(cls, data): (source)

Chunks some data up so it can be sent in reasonable size messages. Yields (chunk, last_chunk) tuples.

async def __call__(self, scope, receive, send): (source)

Async entrypoint - parses the request and hands off to get_response.

def create_request(self, scope, body_file): (source)

Create the Request object and returns either (request, None) or (None, response) if there is an error response.

def get_script_prefix(self, scope): (source)

Return the script prefix to use from either the scope or a setting.

async def handle(self, scope, receive, send): (source)

Handles the ASGI request. Called via the __call__ method.

def handle_uncaught_exception(self, request, resolver, exc_info): (source)

Last-chance handler for exceptions.

async def read_body(self, receive): (source)

Reads an HTTP body from an ASGI connection.

async def send_response(self, response, send): (source)

Encode and send a response out over ASGI.

chunk_size = (source)

Undocumented