Every instance of class FieldStorage (e.g., 'form') has the following attributes:
-
form.name The name of the field, if it is specified
form.filename If an FTP transaction, the client-side filename
form.value The value of the field as a string
form.file file object from which data can be read
form.type The content type, if applicable
form.type_options The options of the 'content-type' line of the HTTP request, returned as a dictionary
form.disposition The field 'content-disposition'; None if unspecified
form.disposition_options The options for 'content-disposition'
form.headers All of the HTTP headers returned as a dictionary [/blockquote]
So, instead of writing above
name = form.getvalue('name')I could have written
name = form['name'].value
