Hi,
I want to acces request.vars.name_of_my_field, with
request.vars['name_of_my_field'] with boolean field but if the field
is unchecked (false) I got a KeyError like if field was not existing.
Here is an example controller:
def main():
list_field = ['a','b','c']
form = SQLFORM.factory(
Field('a','boolean'),
Field('b','boolean'),
Field('c','boolean'))
if form.accepts(request.vars,session, keepvalues=True):
for field in list_field:
print request.vars[field]
return dict(form=form)
If I check all three field everything works fine, but if one field is
unchecked I got a key error when I try to access it.
It is like the field doesn't exist until it is checked..?? doesn't
make any sense to me...