Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé
Module « flask.ctx »

Classe « RequestContext »

Informations générales

Héritage

builtins.object
    RequestContext

Définition

class RequestContext(builtins.object):

help(RequestContext)

The request context contains per-request information. The Flask
app creates and pushes it at the beginning of the request, then pops
it at the end of the request. It will create the URL adapter and
request object for the WSGI environment provided.

Do not attempt to use this class directly, instead use
:meth:`~flask.Flask.test_request_context` and
:meth:`~flask.Flask.request_context` to create this object.

When the request context is popped, it will evaluate all the
functions registered on the application for teardown execution
(:meth:`~flask.Flask.teardown_request`).

The request context is automatically popped at the end of the
request. When using the interactive debugger, the context will be
restored so ``request`` is still accessible. Similarly, the test
client can preserve the context after the request ends. However,
teardown functions may already have closed some resources such as
database connections.

Constructeur(s)

Signature du constructeur Description
__init__(self, app: 'Flask', environ: 'WSGIEnvironment', request: 'Request | None' = None, session: 'SessionMixin | None' = None) -> 'None'

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
__enter__(self) -> 'RequestContext'
__exit__(self, exc_type: 'type | None', exc_value: 'BaseException | None', tb: 'TracebackType | None') -> 'None'
__repr__(self) -> 'str'
copy(self) -> 'RequestContext' Creates a copy of this request context with the same request object. [extrait de copy.__doc__]
match_request(self) -> 'None' Can be overridden by a subclass to hook into the matching [extrait de match_request.__doc__]
pop(self, exc: 'BaseException | None' = <object object at 0x0000020D9A572500>) -> 'None' Pops the request context and unbinds it by doing that. This will [extrait de pop.__doc__]
push(self) -> 'None'

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __init_subclass__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Vous êtes un professionnel et vous avez besoin d'une formation ? Programmation Python
Les fondamentaux
Voir le programme détaillé