Thanks for the help. How would you implement a workaround for that 2nd
JOIN case to work on GAE?

On Feb 9, 11:35 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Yes this:
>
> comments = db(db.post_comment.post_id==request.args(0)).select()
> for c in comments:
>     print c.comment_by.username,c.comment
>
> works on GAE but this is not a JOIN.
>
> This a join:
>
> comments = db(db.post_comment.post_id==db.post.id)==.select()
> for c in comments:
>     print c.post.content,c.post_comment.comment
>
> On Feb 9, 11:30 pm, "mr.freeze" <nat...@freezable.com> wrote:
>
> > The DAL will do the join for you on a reference field. You should be
> > able to do:
>
> > comments = db(db.post_comment.post_id==request.args(0)).select()
> > for c in comments:
> >     print c.comment_by.username,c.comment
>
> > I don't think this works on GAE
>
> > On Feb 9, 11:19 pm, minh <mdn0...@gmail.com> wrote:
>
> > > Hi,
>
> > > I have something along the lines of
>
> > > db.define_table('post',
> > >   ...)
>
> > > db.define_table('post_comment',
> > >    Field('post_id', db.post),
> > >    Field('comment_by', db.auth_user),
> > >    Field('comment', 'text')
>
> > > I'm trying to list the comments along with the author's name. However,
> > > I'm having problems joining the tables. How could I do this with the
> > > DAL?
>
> > > Thank you.

-- 
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