Hi,

Is it possible to get the ID of a row in a virtual field?

I tried the following piece of code to virtually get the number of comments 
of a given post (assuming two tables "post" and "comment" where a "comment" 
entry can have a "post", so a post as many comments):
db.post.virtual_comments_nb= Field.Virtual(lambda row: db(db.comment.post 
== row.id).count())

But the key "id" is not in the object "row".
The key "key" neither.

How can I get the row ID in the lambda?

Reply via email to