def getlist(self, name, fce = None): """Returns list of values of key from \b GET or \b POST form. @param name key @param fce function which processed value. For example str or int """ if fce: return map(fce, APFieldStorage.getlist(self, name)) return APFieldStorage.getlist(self, name)
def getlist(self, name, fce=None): """Returns list of values of key from \b GET or \b POST form. @param name key @param fce function which processed value. For example str or int """ if fce: return map(fce, APFieldStorage.getlist(self, name)) return APFieldStorage.getlist(self, name)
class Args: def __init__( self, req ): from mod_python.util import FieldStorage self.fieldStorage = FieldStorage( req, True ) # return a list of values for the given key, # or None if key not there def get( self, var ): retVar = self.fieldStorage.getlist( var ) if len( retVar ) == 0: return None else: return retVar # return a list of tuples, # (key, value) where value is a list of values def items( self ): result = []; for key in self.fieldStorage.keys(): result.append( (key, self.fieldStorage.getlist( key ) ) ) return result