Gustavo Córdova Avila
gustavo.cordova at q-voz.com
Mon Oct 27 10:32:52 EST 2003
Also, you can: author = req.form.get("author") and if the "author" key is not present, the correct default value to return is None; at least that's the way it works with dictionaries. -gustavo Michael S. Fischer wrote: > This is a really a Python language question, not a mod_python question > per se. > > You have several options, including: > > if req.form.has_key('author'): > author = req.form['author'] > else: > author = None > > Or: > > try: > author = req.form['author'] > except KeyError: > author = None > > See section 2.2.7 ("Mapping Types") in the Python Library Reference > for details. > > --Michael > > Mike Klein wrote: > >> Why am I getting key errors when merely attempting to get <possible> >> form data from a mod_python request...ala: >> >> author = req.form['author'] >> >> I get the following: >> >> raise KeyError, key >> >> KeyError: subject >> >> I do kind of expect certain form fields to possibly not have >> values...why the explicit error? Can't I just check for null or >> uninitialized in my code? >> >> thanks, >> >> mike >> >> _______________________________________________ >> Mod_python mailing list >> Mod_python at modpython.org >> http://mailman.modpython.org/mailman/listinfo/mod_python >> > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://mailman.modpython.org/mailman/listinfo/mod_python > >
|