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

Public Member Functions

def add_file (self, name, file, filename=None, content_type=None)
 
- Public Member Functions inherited from MultiDict
def __init__ (self, mapping=None)
 
def __getstate__ (self)
 
def __setstate__ (self, value)
 
def __getitem__ (self, key)
 
def __setitem__ (self, key, value)
 
def add (self, key, value)
 
def getlist (self, key, type=None)
 
def setlist (self, key, new_list)
 
def setdefault (self, key, default=None)
 
def setlistdefault (self, key, default_list=None)
 
def items (self, multi=False)
 
def lists (self)
 
def keys (self)
 
def values (self)
 
def listvalues (self)
 
def copy (self)
 
def deepcopy (self, memo=None)
 
def to_dict (self, flat=True)
 
def update (self, other_dict)
 
def pop (self, key, default=_missing)
 
def popitem (self)
 
def poplist (self, key)
 
def popitemlist (self)
 
def __copy__ (self)
 
def __deepcopy__ (self, memo)
 
def __repr__ (self)
 
- Public Member Functions inherited from TypeConversionDict
def get (self, key, default=None, type=None)
 

Detailed Description

A special :class:`MultiDict` that has convenience methods to add
files to it.  This is used for :class:`EnvironBuilder` and generally
useful for unittesting.

.. versionadded:: 0.5

Member Function Documentation

◆ add_file()

def add_file (   self,
  name,
  file,
  filename = None,
  content_type = None 
)
Adds a new file to the dict.  `file` can be a file name or
a :class:`file`-like or a :class:`FileStorage` object.

:param name: the name of the field.
:param file: a filename or :class:`file`-like object
:param filename: an optional filename
:param content_type: an optional content type

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