OpenQuizz
Une application de gestion des contenus pédagogiques
DjangoParser Class Reference
Inheritance diagram for DjangoParser:
Collaboration diagram for DjangoParser:

Public Member Functions

def load_querystring (self, req, schema)
 
def load_form (self, req, schema)
 
def load_cookies (self, req, schema)
 
def load_headers (self, req, schema)
 
def load_files (self, req, schema)
 
def get_request_from_view_args (self, view, args, kwargs)
 
- Public Member Functions inherited from Parser
def __init__ (self, typing.Optional[str] location=None, *typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, typing.Optional[ErrorHandler] error_handler=None, typing.Optional[typing.Type] schema_class=None)
 
def parse (self, ArgMap argmap, typing.Optional[Request] req=None, *typing.Optional[str] location=None, typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, ValidateArg validate=None, typing.Optional[int] error_status_code=None, typing.Optional[typing.Mapping[str, str]] error_headers=None)
 
typing.Optional[Requestget_default_request (self)
 
typing.Optional[Requestget_request_from_view_args (self, typing.Callable view, typing.Tuple args, typing.Mapping[str, typing.Any] kwargs)
 
typing.Callable[..., typing.Callable] use_args (self, ArgMap argmap, typing.Optional[Request] req=None, *typing.Optional[str] location=None, typing.Optional[str] unknown=_UNKNOWN_DEFAULT_PARAM, bool as_kwargs=False, ValidateArg validate=None, typing.Optional[int] error_status_code=None, typing.Optional[typing.Mapping[str, str]] error_headers=None)
 
typing.Callable use_kwargs (self, *args, **kwargs)
 
def location_loader (self, str name)
 
ErrorHandler error_handler (self, ErrorHandler func)
 
Mapping pre_load (self, Mapping location_data, *ma.Schema schema, Request req, str location)
 
typing.Any load_json (self, Request req, ma.Schema schema)
 
def load_json_or_form (self, Request req, ma.Schema schema)
 
def load_querystring (self, Request req, ma.Schema schema)
 
def load_form (self, Request req, ma.Schema schema)
 
def load_headers (self, Request req, ma.Schema schema)
 
def load_cookies (self, Request req, ma.Schema schema)
 
def load_files (self, Request req, ma.Schema schema)
 
typing.NoReturn handle_error (self, ValidationError error, Request req, ma.Schema schema, *int error_status_code, typing.Mapping[str, str] error_headers)
 

Additional Inherited Members

- Data Fields inherited from Parser
 location
 
 schema_class
 
 unknown
 
 error_callback
 
- Static Public Attributes inherited from Parser
 str
 
 Type
 
 int
 

Detailed Description

Django request argument parser.

.. warning::

    :class:`DjangoParser` does not override
    :meth:`handle_error <webargs.core.Parser.handle_error>`, so your Django
    views are responsible for catching any :exc:`ValidationErrors` raised by
    the parser and returning the appropriate `HTTPResponse`.

Member Function Documentation

◆ get_request_from_view_args()

def get_request_from_view_args (   self,
  view,
  args,
  kwargs 
)

◆ load_cookies()

def load_cookies (   self,
  req,
  schema 
)
Return cookies from the request.

◆ load_files()

def load_files (   self,
  req,
  schema 
)
Return files from the request as a MultiDictProxy.

◆ load_form()

def load_form (   self,
  req,
  schema 
)
Return form values from the request as a MultiDictProxy.

◆ load_headers()

def load_headers (   self,
  req,
  schema 
)
Return headers from the request.

◆ load_querystring()

def load_querystring (   self,
  req,
  schema 
)
Return query params from the request as a MultiDictProxy.

The documentation for this class was generated from the following file: