THANKS matt and massimo!!  i did not report this cause i thought it
was not supported on GAE!  you guys just made my week!

cfh

On Apr 6, 11:10 pm, Matt <mjwat...@gmail.com> wrote:
> Yup all good... Working now.
>
> Thanks again,
> Matt
>
> On Apr 7, 5:56 pm, Matt <mjwat...@gmail.com> wrote:
>
> > Massimo,
>
> > Ok Cool... Thanks for fixing it so quickly.
>
> > Will checkout the trunk,
> > Matt
>
> > On Apr 7, 5:29 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > > Thanks Matt,
>
> > > it is a bug. I think I fixed it in trunk just now, but please give it
> > > a try.
>
> > > Massimo
>
> > > On Apr 6, 11:10 pm, Matt <mjwat...@gmail.com> wrote:
>
> > > > I'm trying to use GAE with web2py and I'm having a few small teething
> > > > problems.
>
> > > > If I do the following:
>
> > > > db.define_table('company',
> > > >     db.Field('name', 'string'))
>
> > > > db.define_table('shop',
> > > >     db.Field('company', db.company),
> > > >     db.Field('address', 'string'))
>
> > > > company = db.company.insert(name = 'Super Books') # assume it gets an
> > > > Id of 1.
>
> > > > db.shop.insert(company = company, address = '10 Main Street')
> > > > db.shop.insert(company = company, address = '20 Back Street')
>
> > > > company = db.company[1];
>
> > > > print company
>
> > > > gives:
>
> > > > id      :       1
> > > > name    :       Super Books
> > > > shop    :       <gluon.sql.Set object at 0x1e06410>
>
> > > > So according to the docs
>
> > > >http://web2py.com/book/default/section/6/6
>
> > > > I should be able to do the following:
>
> > > >     for company in db().select(db.company.ALL):
> > > >         print company.name
>
> > > >         for shop in company.shop.select():
> > > >             print '  --->  ', shop.address
>
> > > > Which when I execute gives the following error:
>
> > > > Traceback (most recent call last):
> > > >   File "/Apps/web2py/gluon/restricted.py", line 173, in restricted
> > > >     exec ccode in environment
> > > >   File "/Apps/web2py/applications/init/controllers/
> > > > default.py:testing", line 290, in <module>
> > > >   File "/Apps/web2py/gluon/globals.py", line 96, in <lambda>
> > > >     self._caller = lambda f: f()
> > > >   File "/Apps/web2py/applications/init/controllers/
> > > > default.py:testing", line 124, in testing
> > > >   File "/Apps/web2py/gluon/sql.py", line 3055, in select
> > > >     query = self._select(*fields, **attributes)
> > > >   File "/Apps/web2py/gluon/sql.py", line 2947, in _select
> > > >     raise SyntaxError, 'Set: no tables selected'
> > > > SyntaxError: Set: no tables selected
>
> > > > Whereas:
>
> > > >     rows = db(db.shop.id>0).select()
> > > >     for row in rows:
> > > >         print row.company.name, row.address
>
> > > > Works fine.
>
> > > > Is this the expected behavior given that I'm using GAE or have I done
> > > > something completely wrong?
>
> > > > Thanks in advance,
> > > > Matt
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to