I've got a web form with a lot of form fields. I'd like to be able to map the form fields to an object's attributes. I'm having a little trouble figuring out how.
I was thinking of something like this.. form = cgi.FieldStorage() widget = Widget() form_field_object_map = {'widget_name' : widget.name, 'alt_widget_name' : widget.alt_name, ...} for form_field in form_field_object_map.keys(): form_field_object_map[form_field]...er.... I'd like to avoid a pile if elif elifs. It seems like there should be a cleaner way. if form_field == 'widget_name': widget.widget_name = form.getvalue(form_field) elif form_field == 'alt_widget_name': widget.alt_name = form.getvalue(form_field) elif ... There will be some fields I'll need to validate(boolean or int), but the majority are just text fields that can be passed to the object. Anyone got any ideas on how to do this? Thanks, Mike _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor