【发布时间】:2012-08-01 21:28:05
【问题描述】:
以下信息来自web2py book的第270页:
person = db.person(id)
for dog in person.dog.select(orderby=db.dog.name):
print person.name, 'owns', dog.name
在最后一个表达式中,person.dog 是一个快捷方式
db(db.dog.owner==person.id)
现在:
本书没有引用定义person 表的部分,我不相信该表的任何先前定义实际上有dog 列。如果 person 表确实有一个 dog 列,那就没有意义了,因为大概一个人可以养很多条狗。
那么他们是说从dog 表到人员的引用自动创建了从人员到dog 的前向引用,而person 中没有任何明确的列?
【问题讨论】: