我使用带有两个表的web2py框架。如何将第一个表中的一个字段引用到第二个表中?
答案 0 :(得分:7)
以下是web2py chapter on databases
中关于表关系和JOIN的部分为了说明如何与web2py DAL实现一对多关系,请定义另一个表“dog”,它引用我们在此处重新定义的表“person”:
>>> db.define_table('person',
Field('name'),
format='%(name)s')
>>> db.define_table('dog',
Field('name'),
Field('owner', db.person),
format='%(name)s')
如果您正在寻找该参考文献中未涵盖的内容,则需要提供更多信息。
答案 1 :(得分:1)
请参阅本书的The Database Abstraction Layer章节,特别是One to Many Relations部分。如果您正在使用预先存在的/旧数据库,请参阅Legacy Databases and Keyed Tables。另外,这是一个example。