It does indeed.... On Monday, May 9, 2016 at 10:08:56 AM UTC-4, Niphlod wrote: > > try to prefix yourself with the following situation > > db.define_table('sometable', Field('somefield1'), Field('somefield2')) > > and then request.vars as > > {'somefield1' : 'abcd', 'somefield2' : 'cdef', '*contents*': 'wxyz'} > > trying to do db.sometable.validate_and_insert(**request.vars) > > will give you the exact same error ("Field *contents *does not belong to > the table") > > > > On Monday, May 9, 2016 at 3:11:51 PM UTC+2, Mark Billion wrote: >> >> Dumb question and even though I have rtmed I cannot seem to find what I >> am sure is right in front of me. >> >> I have a form that sends back data ordered by table name and I want to do >> something like >> >> validate_and_insert(**request.vars) >> >> That being said, this doesnt work.... >> >> >> >> <type 'exceptions.SyntaxError'> Field contents does not belong to the >> tableVersion >> web2py™ Version 2.12.3-stable+timestamp.2015.08.19.00.18.03 >> Python Python 2.7.6: /usr/local/bin/uwsgi (prefix: /usr)Traceback >> >> 1. >> 2. >> 3. >> 4. >> 5. >> 6. >> 7. >> 8. >> 9. >> 10. >> 11. >> 12. >> 13. >> 14. >> >> Traceback (most recent call last): >> File "/home/www-data/web2py/gluon/restricted.py", line 227, in restricted >> exec ccode in environment >> File "/home/www-data/web2py/applications/t4/controllers/default.py" >> <https://104.131.18.58/admin/default/edit/t4/controllers/default.py>, line >> 3560, in <module> >> File "/home/www-data/web2py/gluon/globals.py", line 412, in <lambda> >> self._caller = lambda f: f() >> File "/home/www-data/web2py/applications/t4/controllers/default.py" >> <https://104.131.18.58/admin/default/edit/t4/controllers/default.py>, line >> 28, in storage_form_controller >> ret = db.storage_lockers.insert(**request.vars) >> File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line >> 712, in insert >> ret = self._db._adapter.insert(self, self._listify(fields)) >> File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line >> 629, in _listify >> 'Field %s does not belong to the table' % name) >> SyntaxError: Field contents does not belong to the table >> >> Error snapshot [image: help] >> <https://104.131.18.58/admin/default/ticket/t4/75.150.158.78.2016-05-09.09-05-42.8ad1ae83-9f51-4100-b978-04eda00ba5c5#> >> >> Locals: >> eld : <pydal.objects.Field object> >> fields : {'bank_name_address': 'd', 'client': '9', 'contents': '1141', >> 'date_surrender_or_trans': '1', 'id': '', 'kind': 'Storage Locker', >> 'others_with_access': 'dte'} >> name : 'contents' >> new_fields : {'bank_name_address': (<pydal.objects.Field object>, 'd'), >> 'client': (<pydal.objects.Field object>, '9'), 'date_surrender_or_trans': >> (<pydal.objects.Field object>, '1'), 'id': (<pydal.objects.Field object>, >> ''), 'kind': (<pydal.objects.Field object>, 'Storage Locker')} >> self : <Table storage_lockers >> (id,client,kind,others_wi...ntents_5,date_surrender_or_trans,content_string)> >> update : False >> value : '' >> >
-- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.