Hi.
When you use multiple tables in a query, it return DALStorage object in
DALStorage object for each table you requested. Simpler every row object is a
dict which contains dict object for each table.
try:
{{for review in reviews:}}
<b>{{=review.reviews.headline}}</b>: {{=review.users.username}}
{{pass}}
regards
mmlado
On Saturday 22 August 2009 12:09:18 tititi wrote:
> Hi, I'm testing a similiar join query but not getting success in
> extracting the dictionary
>
> r = db.reviews
> u = db.users
> query = ((db.reviews.id==request.args[0]) & (db.users.id==1))
> left= (r.on(u.id==r.user_id))
> reviews=db(query).select
> (r.headline,r.article,u.username,left=left, orderby=r.date_added)
> return(reviews=reviews)
>
> On the view.html
>
> {{for review in reviews:}}
> <b>{{=review.headline}}</b>: {{=review.username}}
> {{pass}}
>
> I'm getting this error: KeyError: 'headline'
>
> Am I missing something?
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---